2011-06-28 69 views
0

我想設置用戶的PROFILEPATH這樣的:擴大環境變量

$commonname = "Firstname lastname" 
$samaccountname = "some-user-name" 
$user = organizationalUnit.create("user", "CN=$commonname") 
$user.invokeset("SamaccountName", $samaccountname) 
$user.commitchanges() 
$profilePath = "\\domain.local\profiles\%USERNAME%" 
$user.invokeset("profilePath", $profilePath) 
$user.commitchanges() 

當我在新設置的屬性看然而,%USERNAME%變量不被擴大到「一些用戶名」。當我在windows服務器管理器gui中爲active-directory鍵入相同的配置文件路徑,然後單擊「應用」時,它確實得到擴展。

如何使%USERNAME%變量擴大?

回答

1

您可以通過$env:variablename語法訪問環境變量。像這樣,

$profilePath = "\\domain.local\profiles\$env:username" 
+0

對不起,如果不清楚,但我需要插入(許多)不同於我的名字。 – XORcist

+0

是不是用戶名與samaccountname相同? – vonPryz

+0

是的,這就是我現在所使用的方式。 – XORcist