Powershell 使用开关触发命令

Powershell 使用开关触发命令,powershell,Powershell,不过似乎很快就明白了 因此,基本上我正在修改一个脚本,以帮助我们加快员工加入流程,我有几个问题,但我的第一个问题是尝试在创建用户帐户邮件后在exchange中启用该用户帐户邮件。 我在里面放了一些选项,这样我们的人就可以选择在哪个exchange数据库上创建帐户。我不能解决的是如何正确地做这件事。(不确定语法是否正确) 最初我尝试使用一个变量并将输入传递给该变量,但这似乎不起作用,因为变量没有被拾取,所以我现在尝试以下方法 我知道我没有正确地写下面的表达式,因为它们是错误的-所以我想知道我应该如

不过似乎很快就明白了

因此,基本上我正在修改一个脚本,以帮助我们加快员工加入流程,我有几个问题,但我的第一个问题是尝试在创建用户帐户邮件后在exchange中启用该用户帐户邮件。 我在里面放了一些选项,这样我们的人就可以选择在哪个exchange数据库上创建帐户。我不能解决的是如何正确地做这件事。(不确定语法是否正确)

最初我尝试使用一个变量并将输入传递给该变量,但这似乎不起作用,因为变量没有被拾取,所以我现在尝试以下方法

我知道我没有正确地写下面的表达式,因为它们是错误的-所以我想知道我应该如何正确地写下面的表达式

switch ($result) {
    1 { $database = "Enable-Mailbox -Identity domain\$un -Database Database1" } 
    2 { $database = "Enable-Mailbox -Identity domain\$un -Database Database2" } 
    3 { $database = "Enable-Mailbox -Identity domain\$un -Database Database3" } 
}

非常感谢您的帮助:)

我要说的是,只需删除命令周围的引号,现在它们只是字符串:

switch ($result) {
    1 { $database = Enable-Mailbox -Identity domain\$un -Database Database1 }
    2 { $database = Enable-Mailbox -Identity domain\$un -Database Database2 }
    3 { $database = Enable-Mailbox -Identity domain\$un -Database Database3 }
}

我要说的是,只需删除命令周围的引号,现在它们只是字符串:

switch ($result) {
    1 { $database = Enable-Mailbox -Identity domain\$un -Database Database1 }
    2 { $database = Enable-Mailbox -Identity domain\$un -Database Database2 }
    3 { $database = Enable-Mailbox -Identity domain\$un -Database Database3 }
}

在这种情况下,我的建议是将数据与代码分开,因为这样以后的维护会简单得多。它还允许您重新使用数据。在本例中,我将创建一个哈希表, e、 g:


代码过于冗长,故意使用静态数据类型进行强化。

在这种情况下,我的建议是将数据与代码分开,因为这样以后的维护会简单得多。它还允许您重新使用数据。在本例中,我将创建一个哈希表, e、 g:


代码过于冗长,故意使用静态数据类型进行强化。

请重命名您的问题。“power shell非常新”如何描述您的问题?此外,如果出现错误,请在问题中提供错误消息。只需将其从powershell中复制并添加到“请重命名您的问题”。“power shell非常新”如何描述您的问题?此外,如果出现错误,请在问题中提供错误消息。只需将其从powershell中复制出来并添加到感谢您的帮助!很明显!正在工作:)@Eddie欢迎!选你喜欢的答案,接受你喜欢的答案(选票旁边的绿色复选标记)。快乐编码!谢谢你的帮助!很明显!正在工作:)@Eddie欢迎!选你喜欢的答案,接受你喜欢的答案(选票旁边的绿色复选标记)。快乐编码!非常感谢你的帮助!这显然是更复杂的事情,我不确定我现在能不能想清楚!:)-我的脚本基本正常工作,因此可能需要更多建议:)@Eddie你应该试着理解这段代码,这肯定会推动你前进:)非常感谢你的帮助!这显然是更复杂的事情,我不确定我现在能不能想清楚!:)-我的脚本基本正常工作,因此可能需要更多建议:)@Eddie你应该试着理解这段代码,这肯定会推动你前进:)