このスクリプトは、いくつかの読み取りホスト プロンプトを受け入れ、アプリ プールが関連付けられた Web サイトを作成するのに最適です。最も一般的なパスワードが !$Pass!123!! であることを除いて、パスワード プロンプトは機能します。入力として受け取ることはできません。これらの文字の使用をどのように許可しますか?
Import-Module WebAdministration
# Web サイト変数を取得する $WebSite = Read-Host -Prompt "Web サイトの DNS 名" $AppPoolName = Read-Host -Prompt "アプリケーション プール名" [string]$AppPoolUser = Read-Host -Prompt "アプリケーション プール ユーザー名 ドメインは不要です。例: PXML.Proxy$" $Password = Read-Host -Prompt "Application Pool Account Password, try ` before $ in password" $HostHeader = Read-Host -Prompt "ホスト ヘッダー名" # cmd /c C:\scripts\BaseIIS.cmd $WebServer $AppPool $AppPoolUser $Password $HostName New-Item -path d:\Websites -itemtype ディレクトリ New-Item -path d:\Logs -itemtype ディレクトリ New-Item -path d:\Logs\$WebSite -itemtype ディレクトリ New-Item -path d:\websites\$WebSite -itemtype ディレクトリ