PowerShell/ネットワークドライブの接続・切断方法
の編集
Top
/
PowerShell
/ ネットワークドライブの接続・切断方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
Excel/入力されている件数(個数)を調べる・COUNTA
Excel/日付から曜日を表示する方法
InterWikiName
PowerShell/Functionで定義されているスクリプトを確認する方法
PowerShell/HTTPのPOSTをする方法
PowerShell/PowerShellでtouchファンクションを作ってみた
PowerShell/PowerShellでWMIを使用するサンプル
PowerShell/PowerShellでイベントログを取得するサンプルコード
PowerShell/PowerShellでパスワードを生成するスクリプト
PowerShell/PowerShellのAliasやFunctionの一覧を表示する
PowerShell/PowerShell起動時に指定したディレクトリになるように設定する手順
PowerShell/Windows8(8.1)でPowerShell ISEを起動する方法
PowerShell/Windows8.1でWindowsエクスペリエンスインデックスを取得する方法
PowerShell/Zipファイルの作成、展開サンプル
PowerShell/イベントログの内容を確認する・Get-EventLog
PowerShell/コマンドレットが返却するオブジェクトが何かを調べる方法
PowerShell/ディレクトリ単位でファイル容量の合計を出力する
PowerShell/ネットワークドライブの接続・切断方法
PowerShell/ファイルのフルパス,basename,拡張子を取得する方法
PowerShell/ファイルへの上書きと追記方法・Set-Content,Add-Content
PowerShell/ファイルサイズを取得する
PowerShell/ファイル・ディレクトリのセキュリティ情報を取得する
PowerShell/ファイル数・ディレクトリ数をカウントする方法
PowerShell/プロセスの詳細な情報を取得する方法・Get-Process, Format-List
PowerShell/当日・指定日付の曜日を取得する方法
PowerShell/文字列をリバースする方法
PowerShell/環境変数の値を取得する方法
PowerShell/配列内の文字列を連結し1つの変数に格納したい
RecentDeleted
SandBox
Windows7/Windows7のエクスプローラーでツリー表示する設定方法
Windows7/Windows7のスタートメニューにファイル名を指定して実行を表示する方法
Windows7/スタートメニューのありか
Windows8/OneDriveの保存場所の移動方法(変更方法)
Windows8/Windows8(Windows8.1)でチャームを素早く表示する方法
Windows8/Windows8.1でVPN接続の設定を行う操作手順
Windows8/Windows8.1のネットワーク場所を変更する手順
Windows8/Windows8で既存ユーザーアカウントの権限を変更する方法
Windows8/Windows Defenderが無効になっており、コンピューターを監視していませんの対応方法
Windows8/ディスクのクリーンアップ方法
Windows8/メモ帳を管理者で起動する方法
Windows8/管理者としてプロセスが動作しているか確認する方法
Windows8/簡易ネットワーク管理プロトコル(SNMP)を有効にする
Windows10/AndroidをMTP接続しても認識しない場合の対処
Windows10/NTPサーバの変更手順
Windows10/コンピュータ名の変更手順
Windows10/テザリングやPoketWiFi接続時にWindows Updateのダウンロード抑止
Windows10/個人用OneDriveとOneDrive for Businessの共存する手順
Windows10/時刻がずれてしまった場合の対処方法
Windows10/高速スタートアップの有効化・無効化の設定手順
Windows Sysinternals
Windows設定関連/telnetコマンドが無い場合のインストール方法
Windows設定関連/Windows 7のファイル名を指定して実行はどこにある
Windows設定関連/インターネット時刻が表示されない理由
Windows設定関連/コンピュータのロックを行うショートカットを作成する方法
Windows設定関連/ノートPCでタスクスケジューラに設定したプログラムが動作しない場合
Windows設定関連/フォントのインストール
Windows設定関連/プロキシ経由のWindows Updateができない場合の対処
Windows関連/パーティションスタイルがMBRかGPTかを確認する方法
WSH/16進数を10進数に変換する16進数文字列を10進数に変換する・&H, Execute
WSH/VBスクリプトでネットワークカードのIPアドレス等を取得する方法
WSH/ファイルまたはフォルダーを別の場所にコピーする・Copy
WSH/フォルダの存在チェックを行う・FolderExists
WSH/フルパスファイル名からファイル名のみ取り出す方法
WSH/既存ファイルをにテキストを追加書き込みするサンプルコード
WSH/起動しているのはWScript.exeかCScript.exeかを判別する方法
その他/UEFIブートからLinuxを削除する手順
コマンドプロンプト/LANアダプタのMACアドレスとIPアドレスを調べる方法
コマンドプロンプト/netコマンドでサービス一覧を表示する・net start
コマンドプロンプト/Windows Serverにログインしているユーザ一覧を列挙する・query user
コマンドプロンプト/クォータの一覧を取得する・Dirquota
コマンドプロンプト/コマンドプロンプト起動時にバッチファイルの設定を反映する方法
コマンドプロンプト/ディレクトリをツリー構造で表示する・tree
コマンドプロンプト/ディレクトリ配下のファイルを全てコピーする・xcopy
コマンドプロンプト/パスワードの有効期限を確認する
コマンドプロンプト/ファイル内容の比較を行う・fc
コマンドプロンプト/ファイル拡張子の関連付けを確認する方法・assoc
コマンドプロンプト/プロセスの強制終了など・taskkill
コマンドプロンプト/メッセージbeepを鳴らす方法
コマンドプロンプト/ユーザID・パスワードが必要な共有フォルダに接続する
コマンドプロンプト/乱数を発生させる・任意の範囲の乱数を発生させる
コマンドプロンプト/使用しているWindowsが32bitか64bitかを確認する方法
コマンドプロンプト/指定したパスを仮想ドライブとして割り当てる・subst
コマンドプロンプト/現在の日付をYYYYMMDD形式で取得する
コマンドプロンプト/環境変数から指定した部分を取り出す方法
コマンドプロンプト/英語モード・日本語モードの切り替え方法・chcp
サクラエディタのデフォルトの保存先の変更方法
テキスト関連ソフト/フリーのテキストエディタ・TeraPad
ネットワーク関連/Yahoo!メッセンジャー改行で送信しない設定
ブラウザ関連/IEで各バージョンのTLSを有効にする手順
メール関連/Thunderbirdに登録したメールのパスワードを確認する手順
ライティングソフト/ISOイメージをUSBメモリに書き込むツール・Image Writer
仮想化関連ソフト/andLinuxのIPアドレス変更方法
仮想化関連ソフト/VirtualBoxでUbuntuを動かそう
仮想化関連ソフト/VirtualBoxの仮想OSをバックグラウンド(画面なし)で起動する方法・Windows編
画像関連ソフト/favicon.icoの作成ができる・♪アイコン
画像関連ソフト/GimPhotoのインストール
開発ツール/Cygwin 1.7.17-1をWindows8にインストールしてみた
開発ツール/Cygwinをインストールしたユーザー以外でCygwinを使用したときの対処
開発ツール/TeraTermで鍵を生成しsshによる鍵認証を行う方法
...
#navi(../) * PowerShellを使ってネットワークドライブの接続・切断する方法 [#c85709cf] PowerShellのコマンドレットを使用して、ネットワークドライブの接続、切断する方法を以下に記します。~ 使用したPowerShellのバージョンは以下の通りです。 PS C:\> $PSVersionTable.PSVersion.ToString() 5.1.17134.228 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#m9d6e829] -[[コマンドプロンプトでネットワークドライブの割り当て・切断をする方法・net use>コマンドプロンプト/ネットワークドライブの割り当て・切断をする方法・net use]] * ネットワークドライブ接続 [#mac26471] New-PSDriveコマンドレットを使用することにより、ネットワークドライブとして接続することができます。~ 構文は以下の通りです。 -PowerShellのセッションのみネットワークドライブとして認識 New-PSDrive -Name <ドライブ文字> -PSProvider FileSystem -Root <共有フォルダのパス> -永続的にネットワークドライブとして認識させる(エクスプローラーなどGUIでも認識できる) New-PSDrive -Persist -Name <ドライブ文字> -PSProvider FileSystem -Root <共有フォルダのパス> 以下、実際にNew-PSDriveコマンドレットを使用してネットワークドライブとして接続してみます。 #br + Get-PSDriveコマンドレットの出力です。 PS C:\> Get-PSDrive | Format-Table -AutoSize Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.35 68.29 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan + 共有フォルダをネットワークドライブとして接続してみます。~ -- ネットワークドライブ名: P: -- 共有フォルダのパス: \\raspberrypi\pi~ #br 以下、New-PSDriveコマンドレットを実行したときの出力です。 PS C:\> New-PSDrive -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P FileSystem \\raspberrypi\pi PS C:\> p: PS P:\> c: 以下は、Pドライブを削除し確認しています。 PS C:\> Remove-PSDrive -Name P PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.39 68.25 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan #br &color(red){注意:-Persistオプションをつけていないため、GUIによる確認はできません。};~ このPowerShellのセッションのみネットワークドライブとして認識します。~ ただし、利点としてドライブレターではなく、わかりやすい名称にすることができます。~ #br ドライブ名をRaspberryPiとしてみましょう。~ PS C:\> New-PSDrive -Name RaspberryPi -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Raspber... FileSystem \\raspberrypi\pi PS C:\> cd RaspberryPi: PS RaspberryPi:\> 上記の通り、ドライブ名をRaspberryPiにすることができました。(PowerShellセッション内のみです。)~ PowerShellスクリプト上で使えば、わかりずらいドライブレターではなく、意味を持たすことができますね。 #br 以下は、RaspberryPiで接続したドライブを削除(切断)しています。 PS RaspberryPi:\> c: PS C:\> Remove-PSDrive -Name RaspberryPi #br + GUIでも認識するネットワークドライブとしてNew-PSDriveコマンドレットを実行してみます。~ ''-Persist''オプションを追加してあります。 +すでに、Pドライブとしてマップしているので、切断します。 PS P:\> cd PS P:\> cd c: PS C:\> Remove-PSDrive p #br + ''-Persist''オプションを追加してNew-PSDriveコマンドレットを実行します。~ ++コマンド実行前 #ref(01.png) #br ++コマンド実行 PS C:\> New-PSDrive -Persist -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P 60.89 54.77 FileSystem \\raspberrypi\pi #br #ref(02.png) ++ 切断します。 PS C:\> Remove-PSDrive -Name P #br #ref(03.png) 上記では、PowerShellセッション内のみのネットワークドライブ(マップドライブ)および~ コマンドプロンプトで使用するnet use同等の操作手順でした。 * ドライブ一覧の確認 [#edd5d42b] 上記の操作例で既に使用していますが、Get-PSDriveによりドライブの一覧を取得することができます。 PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan * ネットワークドライブ(マップドライブ)の切断(削除) [#ada710e6] 上記の操作例で既に使用していますが、Remove-PSDriveで削除(切断)することができます。 +Pドライブとして接続 PS C:\> New-PSDrive -Persist -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P 60.89 54.77 FileSystem \\raspberrypi\pi +ドライブ一覧の表示(Pドライブが存在します) PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE P 60.89 54.77 FileSystem \\raspberrypi\pi Variable Variable WSMan WSMan +Pドライブの削除(切断) PS C:\> Remove-PSDrive P +ドライブ一覧の表示(Pドライブが消えています) PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan 以上、PowerShellでネットワークドライブ、マップドライブについて一覧表示、接続、切断(削除)の操作例でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * PowerShellを使ってネットワークドライブの接続・切断する方法 [#c85709cf] PowerShellのコマンドレットを使用して、ネットワークドライブの接続、切断する方法を以下に記します。~ 使用したPowerShellのバージョンは以下の通りです。 PS C:\> $PSVersionTable.PSVersion.ToString() 5.1.17134.228 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#m9d6e829] -[[コマンドプロンプトでネットワークドライブの割り当て・切断をする方法・net use>コマンドプロンプト/ネットワークドライブの割り当て・切断をする方法・net use]] * ネットワークドライブ接続 [#mac26471] New-PSDriveコマンドレットを使用することにより、ネットワークドライブとして接続することができます。~ 構文は以下の通りです。 -PowerShellのセッションのみネットワークドライブとして認識 New-PSDrive -Name <ドライブ文字> -PSProvider FileSystem -Root <共有フォルダのパス> -永続的にネットワークドライブとして認識させる(エクスプローラーなどGUIでも認識できる) New-PSDrive -Persist -Name <ドライブ文字> -PSProvider FileSystem -Root <共有フォルダのパス> 以下、実際にNew-PSDriveコマンドレットを使用してネットワークドライブとして接続してみます。 #br + Get-PSDriveコマンドレットの出力です。 PS C:\> Get-PSDrive | Format-Table -AutoSize Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.35 68.29 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan + 共有フォルダをネットワークドライブとして接続してみます。~ -- ネットワークドライブ名: P: -- 共有フォルダのパス: \\raspberrypi\pi~ #br 以下、New-PSDriveコマンドレットを実行したときの出力です。 PS C:\> New-PSDrive -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P FileSystem \\raspberrypi\pi PS C:\> p: PS P:\> c: 以下は、Pドライブを削除し確認しています。 PS C:\> Remove-PSDrive -Name P PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.39 68.25 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan #br &color(red){注意:-Persistオプションをつけていないため、GUIによる確認はできません。};~ このPowerShellのセッションのみネットワークドライブとして認識します。~ ただし、利点としてドライブレターではなく、わかりやすい名称にすることができます。~ #br ドライブ名をRaspberryPiとしてみましょう。~ PS C:\> New-PSDrive -Name RaspberryPi -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Raspber... FileSystem \\raspberrypi\pi PS C:\> cd RaspberryPi: PS RaspberryPi:\> 上記の通り、ドライブ名をRaspberryPiにすることができました。(PowerShellセッション内のみです。)~ PowerShellスクリプト上で使えば、わかりずらいドライブレターではなく、意味を持たすことができますね。 #br 以下は、RaspberryPiで接続したドライブを削除(切断)しています。 PS RaspberryPi:\> c: PS C:\> Remove-PSDrive -Name RaspberryPi #br + GUIでも認識するネットワークドライブとしてNew-PSDriveコマンドレットを実行してみます。~ ''-Persist''オプションを追加してあります。 +すでに、Pドライブとしてマップしているので、切断します。 PS P:\> cd PS P:\> cd c: PS C:\> Remove-PSDrive p #br + ''-Persist''オプションを追加してNew-PSDriveコマンドレットを実行します。~ ++コマンド実行前 #ref(01.png) #br ++コマンド実行 PS C:\> New-PSDrive -Persist -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P 60.89 54.77 FileSystem \\raspberrypi\pi #br #ref(02.png) ++ 切断します。 PS C:\> Remove-PSDrive -Name P #br #ref(03.png) 上記では、PowerShellセッション内のみのネットワークドライブ(マップドライブ)および~ コマンドプロンプトで使用するnet use同等の操作手順でした。 * ドライブ一覧の確認 [#edd5d42b] 上記の操作例で既に使用していますが、Get-PSDriveによりドライブの一覧を取得することができます。 PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan * ネットワークドライブ(マップドライブ)の切断(削除) [#ada710e6] 上記の操作例で既に使用していますが、Remove-PSDriveで削除(切断)することができます。 +Pドライブとして接続 PS C:\> New-PSDrive -Persist -Name P -PSProvider FileSystem -Root \\raspberrypi\pi Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- P 60.89 54.77 FileSystem \\raspberrypi\pi +ドライブ一覧の表示(Pドライブが存在します) PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE P 60.89 54.77 FileSystem \\raspberrypi\pi Variable Variable WSMan WSMan +Pドライブの削除(切断) PS C:\> Remove-PSDrive P +ドライブ一覧の表示(Pドライブが消えています) PS C:\> Get-PSDrive Name Used (GB) Free (GB) Provider Root CurrentLocation ---- --------- --------- -------- ---- --------------- Alias Alias C 50.46 68.18 FileSystem C:\ Cert Certificate \ D 0.97 27.67 FileSystem D:\ Env Environment Function Function HKCU Registry HKEY_CURRENT_USER HKLM Registry HKEY_LOCAL_MACHINE Variable Variable WSMan WSMan 以上、PowerShellでネットワークドライブ、マップドライブについて一覧表示、接続、切断(削除)の操作例でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する