我需要一些帮助.我几乎没有PowerShell经验,但我正在使用Pocket Guide和我的GoogleFu.
目前,我的计划是提示用户名并存储它,使用Get-ADUser和存储的用户名来获取和存储DistinguishedName,使用Move-ADObject将用户从DistinguishedName移动到目标路径.
我遇到的问题是存储和调用这些东西.我有这个,它给了我一个用户的信息.我怎样才能隔离专有名称并存储它?
$name = read-host "Enter user name"
Get-ADUser $name
Run Code Online (Sandbox Code Playgroud)
存储DN后,Move-ADObject可以使用存储的值吗?我试图存储个别值,如:
Move-ADobject 'CN=$name,OU=department,OU=company,DC=Domain,DC=net' -TargetPath 'OU=NonActive,OU=company,DC=Domain,DC=net'
Run Code Online (Sandbox Code Playgroud)
但是这会返回"找不到目录对象",因为它不使用存储的值.
我正在制作一个单位转换器来练习.目前,我已经定义了一个函数来确定要进行的转换类型(距离,时间,质量等).
然后它会为该类型调用正确的转换器,询问您要转换的内容,转换的内容以及转换的值.
def mass_converter():
convert_from = raw_input('What unit are you converting from? ')
convert_to = raw_input('What unit are you converting to? ')
value = raw_input('How many of those do you have? ')
if convert_from == "pounds" and convert_to == "kilograms":
answer = float(value) * 0.453592
print "That many pounds is %d kilograms." % answer
elif convert_from == "kilograms" and convert_to == "pounds":
answer = float(value) * 2.20462
print "That many kilograms is %d pounds." % answer
else:
print "You have …Run Code Online (Sandbox Code Playgroud)