第一个问题:
Get-Mailbox abc@win.com | FL IsLinked
它给我结果False
,这是真的,因为我的邮箱没有链接,但当我尝试这个时:
[bool] Get-Mailbox abc@win.com | FL IsLinked
它返回True
。我无法理解为什么会这样。
第二个问题与SSL证书验证有关:
Get-ChildItem -Path Cert:\localMachine\My | Test-Certificate -Policy SSL
报告Test-Certificate
未被识别为cmdlet,脚本或可操作程序。
第三个与Get-WebconfigurationPropery
命令有关:我正在尝试在IIS中托管网站的身份验证模式。
Get-WebConfigurationProperty -Filter //authentication/files -PSPath 'IIS:\Sites\Default Web Site'
它什么都不返回。
答案 0 :(得分:1)
施放到布尔
问题是您将{"LoginForm":{"username":"siddhant@gmail.com","password":"123456","rememberMe":"0"}}
的结果转换为Format-List IsLinked
,而不是bool
属性的值。当转换为IsLinked
然后没有,0或false返回bool
,而其他任何返回true。 $false
输出Format-List
这是"任何输出"因此,IsLinked: false
的演员表会返回bool
。
示例:
$true
您想要的是使用以下解决方案之一阅读该属性
$obj = [pscustomobject]@{ IsLinked = $false }
#Show the objects in a list, but only the IsLinked-property
$obj | Format-List IsLinked
IsLinked : False
#Cast output from format-list .. to bool..
[bool]$obj | Format-List IsLinked
True
<强>试验证书强>
此cmdlet是在Windows 8的PowerShell 4.0中引入的。您需要使用Windows 8或更高版本,因为它不包含在PowerShell 4.0+ for Windows 7 AFAIK中。
IIS身份验证模式
请参阅Get-WebConfiguration @ TechNet
上的示例示例1:查询身份验证设置
(Get-Mailbox abc@win.com).IsLinked Get-Mailbox abc@win.com | Select-Object -ExpandProperty IsLinked Get-Mailbox abc@win.com | Foreach-Object { $_.IsLinked }
此示例查询指定的所有身份验证设置 默认网站。
答案 1 :(得分:0)
点击属性:
gen sum_lum = .
local y latitude
local x longitude
quietly forval i = 1/1547 {
summarize avg_luminosity if inrange(`y', `y'[`i'] - 0.5, `y'[`i'] + 0.5) & ///
inrange(`x', `x'[`i'] - 0.5, `x'[`i'] + 0.5), meanonly
replace sum_lum = r(sum) in `i'
}
第二个问题:适合我。
总的来说,分别创建/检查问题会更好。还提供有关场景的一些信息。