2013-03-14 31 views
10

appcmd.exeを使用してpowershellスクリプトを使用して、 'Load User Profile'の設定をtrueに設定しようとしています。多くの文書を読んだ後、私は正しい構文を理解できません。私が正しくAPPCMD経由trueにロードユーザープロファイルを設定するにはどうすればよいユーザープロファイルを読み込むためにappcmd.exe経由でIIS設定を設定する

c:\Windows\system32\inetsrv\appcmd.exe set config -section:applicationPools /accountsmanagement.example.com.processModel.loadUserProfile:true 

アプリケーションプールの名前が出て、次が、すべてのエラーで「accountsmanagement.example.com」私は試してみましたバリエーションのようなものです。 EXE?

答えて

11

引用符でお試しください。

c:\windows\system32\inetsrv\appcmd.exe set config -section:applicationPools "/[name='accountsmanagement.example.com'].processModel.loadUserProfile:false" 
+0

この設定では設定が_false_に設定されていませんか?元のポスターはその反対を望んでいた。 –

0

代わりのあなたも、あなたが純粋にあなたが使用できるPowerShellを使用したい場合は

appcmd.exe set apppool "App Pool name here" /? 
9

使用を設定することができ、すべての値を表示するには、次の

appcmd.exe set apppool "App Pool name here" -processmodel.loaduserprofile:"true" 

を使用することができますappcmd.exe set configを使用して次のPowerShellコマンドは、アプリケーションプールの 'ユーザープロファイルの読み込み'プロパティを変更します。

Import-Module WebAdministration 

Set-ItemProperty "IIS:\AppPools\YourAppPoolName" -Name "processModel.loadUserProfile" -Value "False" 
+0

はい。これを共有していただきありがとうございます。 Win2008/IIS 7以降で動作します。 – Nathan