2017-08-28 10 views
0

ユーザーホームフォルダー名を「NewName」に変更するためのpowershellスクリプトを作成していますが、それは私には機能しません。ここに私のコードは次のとおりです。アクティブディレクトリ内のフォルダーの名前をpowershellで変更します

$NewHomeDirectory = "\\SRV10177\users001$\newusername" 
Get-ADuser -Identity $OldUserName | Set-ADUser -HomeDirectory $NewHomeDirectory 

後、私はまた、このコードを試してみました:

Rename-Item -path \\SRV10177\users001$\Oldusername -newName \\SRV10177\users001$\Newusername 

しかし、まだ変更されていないフォルダ名。

この場合、私は何が間違っているのか誰かに教えてもらえますか?

EDIT

私はこれを得た名前変更項目のコマンドを出力した後:

Rename-Item : Access to the path '\\SRV10177\Users000$\newusername' is denied. 
At C:\folder_rename\folder_rename_action.ps1:202 char:9 
+   Rename-Item -path $OldHomeDirectory -newName $NewHomeDirector ... 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : WriteError: (\\SRV10177\Users000$\newusername:Str 
    ing) [Rename-Item], IOException 
    + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands. 
    RenameItemCommand 
[OK]を

EDIT.2 、それは変更を加えることが必要なアクセス許可に関連していました。それを持っていれば、それはすべてそれが仮定したように働いた。観測の

答えて

0

カップル:

1)あなたはsrv1011

2 \ としてパスを記載している間、あなたのエラーがSRV10177 \ のために示している)あなたが持っていないことを明確に述べていますパスまたはパスへのアクセス権が無効であるため、アクセスできません。

あなたは、あなたが管理者としてPowerShellを実行してみてくださいあなたは常にテストパスを使用してチェックすることができる有効なパスを持って考えることができます。

第2に、別の共有パスを指定して、そのアクセス許可の問題がないかどうかを確認してください。あなたはそれにアクセス/変更する権利を持っていないかもしれません。

希望します。

関連する問題