我想编写一个脚本来对我公司的用户进行操作.
用户名可以使用大写字母/小写字母,有时域名也会以大写字母分配给它们,因此用户名可以是:domain\username,DOMAIN\USERNAME,DOMAIN\username或domain\USERNAME.
我问这样的用户名:
$user = Read-Host "Please insert username"
Run Code Online (Sandbox Code Playgroud)
如何使$user非案例敏感以及公司名称?
用户名必须与$company\$user没有区分大小写的情况一样.
我不确定你是什么意思.默认情况下,PowerShell中的字符串比较通常不区分大小写.字符串本身的情况下知道,这意味着他们知道的A是一个不同的字形比a,它会记住使用,但正常的比较操作符(-eq,-match,-like,-lt,-in,等)都是不区分大小写.你必须指定区分大小写版本的区分大小写的比较(-ceq,-cmatch,-clike,-clt,-cin,等).您也可以指定明确的区分大小写的运营商(-ieq,-imatch,-ilike,-ilt,-iin,等).
如果要将字符强制为特定大小写,可以执行以下操作:
#Set characters to lower case
$user = $user.ToLower();
#Set characters to upper case
$user = $user.ToUpper();
Run Code Online (Sandbox Code Playgroud)
但是没有字符串的属性将它们标记为本质上不区分大小写.
| 归档时间: |
|
| 查看次数: |
5801 次 |
| 最近记录: |