0

次のように、Powershell のすべてのデバイスから切断します。

 Invoke-Expression -Command "net use * /delete /y"

そして、すべてから切断するのではなく、特定のデバイスに対してそれを行う必要があります。

質問: 特定のネットワーク ロケーションへの接続が既に存在するかどうかをテストし、存在する場合は DISCONNECT (接続の削除) を行うにはどうすればよいですか?

私が一般的に達成しようとしているのは、次のようなものです。

IF (there is already a connection to a network drive with below details)

   "\\poooh.fooo.boo.com\MyFolder" user="FOO\winnie" password="12345678"

THEN 
    {

      Disconnect from this network drive #via NET USE I guess
      And CREATE a PS-DRIVE to the same network location

    }
4

2 に答える 2

0

Test-Pathコマンドレットを使用します。$falseパスが有効でない場合に返されます。つまり、パスが存在しないか、ユーザー権限が不十分でアクセスできません。そのようです、

PS C:\> test-path k: # There is no k: drive
False
PS C:\> test-path \\ServerWithoutPermissions\c$
False
PS C:\> test-path \\NonExistingHost\share
False
于 2013-06-05T11:58:23.027 に答える