カテゴリー: Windows

  • 古いAD環境下でのWindows Helloの設定

    AD環境下の場合、「設定」→「アカウント」→「サインイン オプション」のWindows Helloの設定部分がグレーアウトしており、設定できない。

    古いActive Directory(機能レベルがWindows 2000やWindows 2003)のときに、ADのグループポリシーを使用せずに、Windows 10で、Windows Helloが使えるようにする設定の手順。

    手順

    1. 「Windowsキー」を押し、「gpedeit.msc」を入力し、「グループポリシーの編集」を選択して、起動する。
    2. 「ローカルグループポリシーエディター」が開く
    3. [コンピューターの構成] > [管理用テンプレート] > [システム] > [ログオン] の順に選択する
    4. 「便利なPINを使用したサインインをオンにする」の項目を選択し、右クリックから「編集」を選択する。
    5. 「有効」を選択する。
    6. 「適用」ボタンをクリックする。
    7. 「OK」ボタンをクリックする。
    8. 「ローカルグループポリシーエディター」を閉じる。
    9. コマンドプロンプトを管理者として実行する。
    10. コマンド“gpupdate /force” を実行し、強制的にグループポリシーをPCに反映させる。この時、ADと通信できない環境で行うとグループポリシーの適用に失敗する。
    11. PCを再起動する。
    12. 「Windowsキー」を押し、設定(歯車マーク)を開く。
    13. 「アカウント」を選択する。
    14. 「サインイン オプション」を選択する。
    15. Windows Helloの部分が選択できるようになっていれば、成功。グレーアウトのときは、グループポリシーの適用がうまくいっていないので、もう一度、設定する。
    16. Windows Helloの設定を行う。PINの設定も求められるので、行う。

    いろいろと試してわかったが、AD環境下であってもローカルのグループぽしりーであれば「Windows Hello for Business」は関係ない。「for Business」の設定はやらない。やると、よくわからない状態になる。

    Windows Helloの設定にBitLockerによる暗号化の有無は関係ない。

  • Powershell起動時に「~PowerShell をお試しください」が表示される

    PowerShellを起動させたところ、下記のメッセージが表示された。

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    新しいクロスプラットフォームの PowerShell をお試しください https://aka.ms/pscore6
    
    PS C:\Users\zen>
    

    この表示されたURLにアクセスすると、Powershell6のページになる。

    つまり、Powershell6(正確には、Powershell Core 6)のインストールを促すメッセージ。既存環境のPowershellのバージョンを確認すると、Powershell 5.1なので、6をお勧めしてきているようだ。

    PS C:\Users\zen> $PSVersionTable
    
    Name Value
    ---- -----
    PSVersion 5.1.18362.145
    PSEdition Desktop
    PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
    BuildVersion 10.0.18362.145
    CLRVersion 4.0.30319.42000
    WSManStackVersion 3.0
    PSRemotingProtocolVersion 2.3
    SerializationVersion 1.1.0.1
    
    PS C:\Users\zen>
    

  • Windows Sandboxを使ってみて

    Windows10に新しく追加されたWindows Sandbox(Windowsサンドボックス)を試してみた。そのメモ。

    • サンドボックスは、同時に2つは開けない。1つだけ。
    • 現時点では、サンドボックスのカスタマイズができない。
    • IE11は、インストールされているので、使用できる。
    • HDDは、39.8GB。メモリは、4GBで起動する。メモリ8GB、高速SSD環境下であっても、結構、サンドボックス環境が重い。
    • 起動元がドメインに参加していたとしても、サンドボックス環境はドメインに参加していない環境。
    • サンドボックス環境も、ネットワークにはつながる。
    • サンドボックス環境は、Windows 10 Enterpriseが立ち上がる。
    • Hyper-Vとサンドボックス環境は同時に起動可能。
    • キーボードが101キーボードとして認識されている(英語配列キーボードとして認識されている)。
    • サンドボックス環境の終了と同時に環境が初期化されるので、怪しげなURLの確認やソフトウェアの確認には向いている。
  • Windows10でサンドボックス機能を使う

    Windows 10の May 2019 Update(バージョン 1903)から、サンドボックス機能が追加された。このサンドボックス機能を使用する方法。

    1. 「コントロールパネル」から「Windowsの機能の有効化または無効化」を開く
    2. 「Windows サンドボックス」にチェックを入れ、「OK」をクリックする
    3. OSの再起動を求められるので、再起動する
    4. 再起動後、メニューから「Windows Sandbox」を起動する
    5. ウィンドウの中に、Windows10が起動してくるので、それがサンドボックス環境。最大化するとリモートデスクトップのような画面になる。

    終了させるときは、サンドボックス環境上でシャットダウンするか、×ボタンで閉じる。すると、環境が初期化される(データもインストールしたアプリも消える)。

  • Chromium版のEdgeに単体でのバージョンアップ機能がついている

    Chromiun版のEdge(開発版)を使っているのだが、Edge単体でのバージョンアップ機能がついている。GoogleのChromeと同じように単体でブラウザのアップデートを行って、ブラウザの再起動でアップデートされる。

    アップデート自体はよかったが、このアップデートを当ててから、やたらとChromiun版のEdgeが落ちるようになった。

  • Office 365のメール受信数の制限

    大量のアラートメールが発生したので、Office 365のExchange Onlineのメール受信制限を確認。 1時間あたり、ユーザ、グループ、パブリックフォルダで、3,600件の受信をした際に受信制限がかかる。 受信制限がかかると通知され、1時間後に制限が解除される。 制限中は、Exchange Online内からも、インターネットからもメールが受信できなくなるので、注意が必要。

    • 受信したメッセージ: 1 時間あたり 3,600 のメッセージ
    • 受信制限中は、Exchange Online内からも、インターネットからもメールが受信できなくなる

    参考:
    https://docs.microsoft.com/ja-jp/office365/servicedescriptions/exchange-online-service-description/exchange-online-limits#message-limits

  • Oracleクライアントと接続先のDBで時間が大きくずれても、TNS-12638は発生する

    急にOracle Databaseとの接続時にTNS-12638のエラーが発生するようになった。

    TNS-12638: 資格証明の取出しに失敗しました。
    

    いろいろと調べてみると、何かをトリガーにして急に発生することがあるらしい。 トリガーとなった原因を調べていくと、ログの出力時間が異なっていることを発見。 DBサーバ側の時間が数時間ずれている(タイムゾーンではなく、時間がずれている)ことが判明。 DBサーバの時間を修正したところ、TNS-12638が解消。

    設定云々の前に、時間がずれていても認証エラーは発生することがわかった。いろいろとあるものだ。

  • Edgeのデフォルト検索エンジンを変更する

    Edgeでアドレスバーに入力したときに検索する検索エンジンをBing以外に設定する方法。

    1. Edgeで「https://www.google.co.jp」を開く(設定したい検索エンジンを開く)
    2. Edgeの右上にある「・・・」をクリックする
    3. 「設定」をクリックする
    4. 「詳細設定」をクリックする
    5. アドレスバー検索の「検索プロバイダーの変更」をクリックする
    6. 「Google検索(自動検出)」を選択し、「既定として設定する」をクリックする(※最初にGoogleを開いておかないと、リストに表示されない)
    7. Edgeを再起動する

    これでデフォルトの検索エンジンが変更されたかを確認し、変わっていればOK。

    ただし、Edgeを開いたときに、画面の中央に出てくる検索ボックスは、Bing固定で変わらないので、そこに入力してしまうと、Bingで検索されるので注意が必要。

  • PCリプレイス時のVS Codeの設定移行

    WindowsのPCをリプレイスしたので、VS Code(Visual Studio Code)の設定以降について書く。 OSは、Windows 10から、Windows 10へ。

    VS Codeのプラグインなどは、 C:\Users\ユーザ名\.vscode に保存されているので、これを持っていく。

    1. 新しいPCにVS Codeをインストールする
    2. 移行元のPCで `C:\Users\ユーザ名\.vscode` をコピーする(クラウドストレージとかUSBメモリとかへ)
    3. 新しいPCの同じフォルダに`.vscode`をペーストする
    4. VS Codeを起動し、プラグインが認識されているかを確認する

    表示言語を日本にするプラグインは、有効になっていたが、自動的には日本語表示に切り替わらなかった。再度、Alt + X から `configure Display Language` を指定し、「ja」を指定することで、日本語表示化も簡単にできた。

  • PowerShell」の次期バージョンは「PowerShell 7」

    米Microsoftは4月5日(現地時間)、スクリプティング環境「PowerShell」のロードマップを発表した。次期バージョンは「PowerShell Core 6.3」ではなく、「PowerShell 7」になるという。プレビューリリースは今年5月、正式リリースは「.NET Core 3.0」の正式公開(年内を予定)後になるという。

    https://forest.watch.impress.co.jp/docs/news/1178786.html

    次のPowershellは、PowerShell 7なのね。Windows10だと5.1から7になると。(6は、PowerShell Coreで別途インストールが必要だから、すっ飛ばされると) コマンドレットのオプションが増えるだろうから、また古いOSで使えないものが増えるんだろうな。

    そういえば、手元にある「Windows Powershell ポケットリファレンス」は、3.0までの対応。PowerShell Coreのコマンドレットもないので、PowerShell7のときは改訂版がでないだろうか。