2

Powershell を使用し、コマンドレットを介して HomeDirectory を設定すると、奇妙な問題が発生します

Set-ADUser -Identity "user" -HomeDirectory "\\fileserver\home$\user"

コマンドレットが動作し、AD に値を設定しても、ファイル サーバー上に必要なフォルダー "\fileserver\home$\user" が作成されません。

私も最初の作成で同じことを試みましたが失敗しました

New-ADUser -Name "user" -HomeDirectory "\\fileserver\home$\user"

UACを介してドメイン管理者としてExchangeサーバーでPowershellを開始し、ActiveDirectoryモジュールをインポートしました

Import-Module ActiveDirectory

NetBIOS ホスト名で UNC パスを使用する代わりに、FQDN \fileserver.domain.local\ と IP アドレス \ip\ も試しました。

cd コマンドを使用して Powershell 経由で UNC パスを入力している場合も機能し、ディレクトリを作成することもできます。

cd \\fileserver\home$
mkdir test_dir

それでも、ディレクトリは作成されません。AD GUI を使用していて、HomeDirectory パスを変更しようとすると、フォルダーが作成されます。

ヒントはありますか?PS: 2008R2 x64、Exchange 2010、1x Exchange、1x AD コントローラー、1x ファイルサーバー

4

2 に答える 2

3

Hey, Scripting Guy!の次の内容は言及する価値があります。ブログ

Active Directory でフィールドを編集しただけであることを思い出してください。外部サーバーのファイル システムには、Active Directory 内に表示される情報についての手がかりがありません。GUI でこれらのフィールドを編集すると、ユーザー フォルダとアクセス許可は、その GUI インターフェイス内のコードの関数としてプロビジョニングされます。これらは Active Directory の関数ではありません。

ポールが示唆したように、自分でフォルダーを作成するだけでよいと思います。その記事には、ファイル共有のアクセス許可の設定に関する情報もリンクされています。あなたはすでにそれを行っていると思います。

NEW-ITEM –path "\\fileserver\home$\user" -type directory -force
于 2014-10-27T17:05:09.553 に答える