Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 变量后不需要的空格_Powershell_Exchange Server - Fatal编程技术网

Powershell 变量后不需要的空格

Powershell 变量后不需要的空格,powershell,exchange-server,Powershell,Exchange Server,早上好 我想知道你们是否能帮忙 这是样品 $From = Read-Host "Alias of the User Please?" Add-MailboxFolderPermission ${From}:\Calendar –User Test01 –AccessRights Editor Add-MailboxFolderPermission ${From}:\Calendar –User Test02 –AccessRights Editor Add-MailboxFolderPe

早上好

我想知道你们是否能帮忙

这是样品

$From = Read-Host "Alias of the User Please?"

 Add-MailboxFolderPermission ${From}:\Calendar –User Test01 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\Calendar –User Test02 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\Calendar –User Test03 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\Calendar –User Test04 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\contacts –User Test01 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\contacts –User Test02 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\contacts –User Test03 –AccessRights Editor
 Add-MailboxFolderPermission ${From}:\contacts –User Test04 –AccessRights Editor
因此,如果我运行此命令,用户将获得replace及其add和名称后的空格,因此命令失败

怪兽是,如果我在命令前面写主机,它将被替换而没有空白。 我可以在命令中编辑什么才能成功工作

干杯


我无法重现你的问题。您确定没有在用户输入中添加空格吗

将两个值转换为字符串可能会有问题。您应该将路径定义为字符串,并让变量自动展开,而不是信任自动转换。您还可以向用户输入中添加
Trim()
,以删除用户可能键入的任何前导空格。尝试:

$From = (Read-Host "Alias of the User Please?").Trim()

Add-MailboxFolderPermission "$From:\Calendar" –User Test01 –AccessRights Editor
.....

为什么要使用${From}而不是简单的$From呢?谢谢Frode F。添加引号确实起到了作用,不需要.Trim()。再次感谢你。