2013-03-14 4 views
10

Ich versuche, die Konfigurationseinstellung für 'Load User Profile' über ein Powershell-Skript mit appcmd.exe auf true zu setzen. Nachdem ich viele Dokumente durchgelesen habe, kann ich die korrekte Syntax nicht herausfinden.Einstellung der IIS-Konfiguration über appcmd.exe zum Laden des Benutzerprofils

Der Name des App-Pools ist wie ‚accountsmanagement.example.com‘ Ich habe versucht, Variationen über die folgenden, aber alle Fehler aus:

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

Wie kann ich richtig die Load User Profile auf true über appcmd gesetzt. exe?

Antwort

11

Versuchen Sie dies mit Anführungszeichen.

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

Stimmt diese Antwort nicht auf _false_? Das Original Poster wollte das Gegenteil. –

0

Statt appcmd.exe set config von verwenden, können Sie auch die folgenden

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

verwenden, um alle Werte zu zeigen, dass die Verwendung eingestellt werden kann

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

Wenn Sie rein PowerShell verwenden möchten, können Sie verwenden, Der folgende Befehl PowerShell zum Ändern der Eigenschaft 'Benutzerprofil laden' eines Anwendungspools.

Import-Module WebAdministration 

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

Ja. Danke für das Teilen. Funktioniert seit Win2008/IIS 7. – Nathan