Power Shell FTP模块(Web管理)中的属性是否区分大小写?
问题描述:
PowerShell是不区分大小写的语言,模块WebAdministration
也是如此。Power Shell FTP模块(Web管理)中的属性是否区分大小写?
这不起作用:
PS IIS:\AppPools> Set-ItemProperty .\DefaultAppPool -Name Enable32BitAppOnWin64 -Value $true
鉴于此作品:
PS IIS:\AppPools> Set-ItemProperty .\DefaultAppPool -Name enable32BitAppOnWin64 -Value $true
差别只在首都和属性名小写字母 'E'。 此外,第一个命令甚至不会引发任何错误。
任何人都可以解释这种行为吗?
答
这可能是一个错误,因为不同的Windows版本的行为不同(例如,对于Windows 10,第一个字母必须是小写,而对于Windows 7而言)。另外还有related question on SO。
+0
是的,好像是一个bug。首先,我没有做到预期的结果,其次它没有给出任何错误。 – zerocool18
https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/15077202-make-propeties-name-case-insensitive-for-creating – zerocool18