1

Ich verwende Powershell, um die Konfiguration von Websites in meinem IIS zu automatisieren. Ich habe den folgenden Code, derWie legt man die Anwendungsidentität eines Anwendungspools mithilfe des Webverwaltungsmoduls in Powershell fest?

#Creating a new Application Pool 
New-WebAppPool "NewAppPool" 

Wie für mich eine Web-Anwendung Pool schafft kann ich über die Einstellung der Anwendungspoolidentität gehen Sie zu „Network Service“ von meinem Skript?

Bitte beachten Sie: Es gibt kein IIS-Laufwerk auf meinem System. Und daher Befehle, die in dem Pfad wie folgt erwähnt IIS fehlschlagen:

Set-ItemProperty IIS:\AppPools\NewAppPool -name processModel.identityType -value 2 

Antwort

1

Wenn Sie die WebAdministration Modul importieren, Powershell ein Laufwerk IIS genannt baut . Dieses Laufwerk ermöglicht es Ihnen, IIS wie Sie über das Dateisystem zu verwalten, indem einfach IIS: anstelle von C:, um das Laufwerk darzustellen.

können Sie einen Pool wie erstellen:

New-Item IIS:\AppPools\$AppPool 
    $NewPool = Get-Item IIS:\AppPools\$AppPool 
    $NewPool.ProcessModel.Username = "$Username" 
    $NewPool.ProcessModel.Password = "$Password" 
    $NewPool.ProcessModel.IdentityType = 2 
    $NewPool | Set-Item 

So die unter Befehl für Verwenden Sie den WebAdministration Modul zu verwenden:

Set-ItemProperty IIS:\AppPools\NewAppPool -name processModel.identityType -value 2 

Hoffe, es hilft.

+0

Das funktioniert. Vielen Dank für die Hilfe. :) –

+0

@ShrutiAgarwal: Gut, dass es funktioniert hat. –

Verwandte Themen