尝试在IIS中获取特定名称的应用程序池标识,例如:Test
成功通过下面的代码得到它,但不想遍历所有的webapps,是否有任何容易通过指定名称得到它?
Import-Module WebAdministration
Get-WebApplication
$webapps = Get-WebApplication
$list = @()
foreach ($webapp in get-childitem IIS:\AppPools\)
{
$name = "IIS:\AppPools\" + $webapp.name
$item = @{}
if ($webapp.name -eq 'Test')
{
$item = $webapp.processModel.identityType
break
}
}
echo $webapp.processModel.identityType
Run Code Online (Sandbox Code Playgroud) 是否可以使用 Power Shell 脚本获取 IIS 设置?
我希望使用 aa 脚本获取/检查以下信息:
我正在尝试使用以下方式登录 Azure 门户
Connect-AzAccount
Run Code Online (Sandbox Code Playgroud)
此代码要求我输入我不想要的提示,我们可以使用一些简单的配置脚本自动登录吗?
我正在使用下面的代码导入和导出到 CSV。我进行导出的原因是因为我需要导出的 CSV 中的所有列都用双引号引起来。但在下面的代码中,双引号仅出现在每行的第一行和最后一行。
Import-Csv c:\Emp.csv | Export-Csv c:\Emp1.csv -NoTypeInformation -Force
Run Code Online (Sandbox Code Playgroud)
请注意,我已经尝试过下面的代码(可以工作,但如果 CSV 的大小 > 200MB,则需要更长的时间):
$inform = Get-Content C:\A.csv
$inform | % {
$info = $_.ToString().Replace("|", """|""")
$info += """"
$var = """" + $info
$var | Out-File D:\B.csv -Append
}
Run Code Online (Sandbox Code Playgroud)
输入示例(CSV 文件):
1|A|测试|ABC、PQR
示例输出(CSV 文件):
“1”|“A”|“测试”|“ABC,PQR”