カテゴリー: Windows

  • SMB1.0の共有フォルダにアクセスできるようなった

    先月、Windows 10をMay 2020 Updateにしたところ、SMB1.0(CIFS1.00)の共有フォルダにアクセスできなくなった。OSを再起動しても、改善せず、レジストリも変更してみたが、効果なし。という状態が続いていた。

    7月に配信されたWindows Updateのどれかが影響したと思うだが、SMB1.0(CIFS1.0)の共有フォルダにアクセスできるようになった。釈然としないが、アクセスできるようになったので、よかった。

    May 2020 Updateは、細かい不具合が多いという印象。WSL2は、魅力的だけれど、いろいろな不具合があって、かなり怖い。

  • SSMSでテーブルのデータからINSERT文を生成する

    SSMS(SQL Server Management Studio)のバージョンは、18.5で確認。

    1. SSMSを開き、SQL Serverに接続する。
    2. INSERT文を作成するDBを選ぶ。
    3. 右クリックから「タスク」「スクリプトの生成」を選ぶ。
    4. ウィザードが立ち上がる。
    5. 「次へ」をクリックする
    6. INSERTを作成したいテーブルを選び、「次へ」をクリックする。
    7. スクリプト作成オプションの設定画面になるので、「詳細設定」をクリックする。(ここがポイント)
    8. 「スクリプトを作成するデータの種類」でプルダウンから「データのみ」を選択する(ここがポイント)
    9. 「OK」をクリックする
    10. 保存方法を選択して、「次へ」
    11. 内容を確認して、「次へ」
    12. 結果が成功になっていれば、「完了」をクリックして終わり。
    13. 保存先を確認する。

    この手順でわかりにくいのが、「詳細設定」から「スクリプトを作成するデータの種類」を探して「データのみ」を選択するところ。ここを変更しないと、スキーマの情報しかスクリプトとして作成してくれない。

  • Windows Server 2019のサポート期限

    Windows Server 2019は、長期サービスチャネルのため、サポート期限が半期チャネル(Windows Server Version 1909など)に比べると長い。

    Windows Server 2019のメインストリームサポートは、2020年1月9日まで。延長サポートは、2029年1月9日まで。

    参考。
    https://docs.microsoft.com/ja-jp/windows-server/get-started/windows-server-release-info

  • SYSVOLの物理パス

    ADでログオンスクリプトを実行する際に、保存する先のSYSVOLの物理パスのメモ。

    ログオンスクリプトなどを変更する際、ネットワーク共有からだと、変更権限がないため、ADのサーバ上で行わないといけない。そのときの物理的なパス。

    C:\Windows\SYSVOL\sysvol\

    sysvolのあとには、ADのドメイン名が続く。あとはフォルダを掘り下げていく。

  • Powershell上からSSH接続するとコネクションが切れる問題の対処

    Windows10のPowershell上からSSH接続して、ちょっと放置するとコネクションが切れている。Windows Terinalを入れてから、結構、Powershell上からSSH接続することが増えたので、簡単にきれてしまうのは辛い。

    packet_write_wait: Connection to xxx.xxx.xxx.xxx port 22: Connection aborted
    

    すぐに切れないようにするために、下記の設定をクライアント側でおこなった。これで定期的に通信を行って、コネクションを維持する。

    1. 下記のフォルダを開く。「.ssh」のフォルダは、一度、SSHで外部に接続していれば、「known_hosts」ファイルができているので、フォルダもある。

    C:\Users\アカウント名\.ssh\

    2. 「config」というファイルを作る(既にあれば、つくらない)

    3. 「config」のファイルに、以下を書き込む。内容としては、300秒おきに、アライブの信号を送る。それを最大10回行う。

    ServerAliveInterval 300
    ServerAliveCountMax 10
    

    Windows10だけど、SSHの設定がLinuxのような感じでできるのはよい。

  • 使用しているWSLのバージョンを調べる

    新しくWSL2が公開された。現在使用されているWSLのバージョンを調べる方法は下記。

    どちらかのコマンドをPowershellなどで実行する。

    wsl --list --verbose
    wsl -l -v

    ■実際に実行したところ

    PS C:\Users\zen> wsl --list --verbose
      NAME      STATE           VERSION
    * Ubuntu    Running         1
    PS C:\Users\zen> wsl -l -v
      NAME      STATE           VERSION
    * Ubuntu    Running         1
    PS C:\Users\zen>
    
  • WSLをWSL2に更新する

    WSLをWSL2に更新したので、そのときの作業メモ。

    1. 下記のURLにアクセスする
    https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel

    2. 「最新の WSL2 Linux カーネル更新プログラム パッケージをダウンロード」のリンクをクリックする。(wsl_update_x64.msiがダウンロードされた)

    3. ダウンロードしたMSIファイルを実行する

    4. 特権ユーザの確認が求められるので、許可する。

    5. 「Finish」をクリックする

    6. Powershellで以下のコマンドを実行し、デフォルトのバージョンをWSL2に切り替える(新しくディストリビューションをインストールするとき用の設定)

     wsl --set-default-version 2
    

    7. 既存のWSLのディストリビューションをWSL2に変換するコマンドを実行する(Ubuntuがインストールされているので、変換する)

    wsl --set-version Ubuntu 2
    

    書式

    wsl --set-version ディストリビューション バージョン

    8. WSLのバージョンを確認する、Powershellで以下のコマンドを実行する

    wsl -l -v

    これで、VERSIONの部分が2になっていれば、WSL2への移行が終わり。

    ■実行したところ

    PS C:\Users\zen> wsl --set-default-version 2
    WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
    PS C:\Users\zen>
    PS C:\Users\zen> wsl -l -v
      NAME      STATE           VERSION
    * Ubuntu    Running         1
    PS C:\Users\zen>
    PS C:\Users\zen>
    PS C:\Users\zen> wsl --set-version Ubuntu 2
    変換中です。この処理には数分かかることがあります...
    WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
    変換が完了しました。
    PS C:\Users\zen>
    PS C:\Users\zen> wsl -l -v
      NAME      STATE           VERSION
    * Ubuntu    Running         2
    PS C:\Users\zen>
    
  • Windows Update後、SMBv1のファイルサーバに接続できなくなった

    Windows 10 May 2020 Update(Ver.2004)で、2020年6月のWindows Updateを適用したところ、もともと接続できていたSMBv1のファイルサーバに接続できなくなった。

    May 2020 Updateの適用では問題なくSMBv1のファイルサーバにアクセスできていた。2020年6月のWindows Updateに、SMBに関連したアップデートが含まれていたので、その影響と思われる。

    対応は、レジストリをいじっていて、1回接続できるようになったのだが、検証のためにレジストリの値を戻したら接続できず。再現できず。暫くは情報が出てくるのを待つしかないか。

  • Windows10 May 2020 Updateにしたら、大型アップデートの延長メニューが消えた

    Windows10 May 2020 Update(Ver 2004)にしたら、大型アップデート(機能更新プログラム)の延長メニューが消えた。

    Windows10のレジストリ値をいじったけれど、復活しない。Ver1903のときも、一度、Windows Updateのメニューから消えて、あとから復活した。レジストリを書き換えっぱなしは危険なので、もとには戻した。マイクロソフトから情報が出てくるまでは暫く様子見。

  • コマンドから管理者モードでWindows Terminalを起動する

    コマンドラインから、Windows Terminal、Powershell、コマンドプロンプトを起動させるときのコマンドのメモ。Powershellのオプションを使って、起動するので、コマンドが長い。実際には、エリアスに登録しておくのがよい。

    ■Windows Terminalを管理者権限で起動する。

    powershell start-process wt -verb runas
    
    

    ■コマンドプロンプトを管理者権限で起動する

    powershell start-process cmd -verb runas
    
    

    ■Powershellを管理者権限で起動する

    powershell start-process wt -verb runas