パス\\Srv1011\User0$
(Active Directory)のフォルダに共有があり、別の名前のファイルに名前を変更したい場合は\\Srv1011\User1$
ですが、動作しません。Rename-Itemが動作していません
コードは次のとおりです。
Rename-Item -Path \\Srv1011\User0$ -NewName \\Srv1011\User1$
今の共有フォルダに有効であり、私は上記のコマンドを実行した場合、私はこのエラーを取得:
Rename-Item : Object reference not set to an instance of an object. At line:1 char:1 + Rename-Item -Path \\srv13577\User0$ -NewName \\srv13577\User1$ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Rename-Item], NullReferenceException + FullyQualifiedErrorId : System.NullReferenceException,Microsoft.PowerShell.Commands.RenameItemCommand
をしかし、私はフォルダから共有を削除した場合次のエラーが表示されます。
Rename-Item : Cannot rename because item at '\\srv13577\User0$' does not exist. At line:1 char:1 + Rename-Item -Path \\srv13577\User0$ -NewName \\srv13577\User1$ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Rename-Item], PSInvalidOperationException + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
現在のところ、このようなフォルダの名前を変更する方法がわかりません。私の元々の作業は、共有を削除し、フォルダの名前を変更して共有を元に戻すことです。 しかし、今のところ私は名前の変更に悩まされています。
2番目の引数にフルパスを使用しないでください。すなわち:rename-item -Path \\ srv13577 \ testriham1 $ -NewName <パスのない新しい名前> –
@DavidBrabant私はこれを試したが、それでも動作しません。このRename-Itemを取得します:指定されたターゲットの名前を変更することはできません。パスを表すため – Capri82
私が間違っていても構いませんが、 'Rename-Item'は共有名を変更するためのものではありません。 SmbShareモジュールを見てください。 – Clijsters