草庐IT

powershell-cmdlet

全部标签

Powershell根据给定的计数选择一个随机字母并将每个字母动态分配给一个唯一的变量?

Powershelltochoosearandomlettersbasedonthegivencountanddynamicallyassigneachtoauniquevariable?如何使用Powershell根据给定的计数选择一个随机字母并将每个字母动态分配给一个唯一变量?我有以下代码,但我不确定如何执行上述操作,请问有什么想法吗?12$Count=3$a=Get-Random-InputObject'a','b','c','d','e','f','g','h','i','j','k','l','m','n'-Count$Count我希望每个字母的输出存储在3个不同的变量中,例如Ar1

关于 powershell:在 Azure 自动化 Runbook 中执行时出现 Set-AzureRmContext 错误

Set-AzureRmContexterrorwhenexecutedwithinanAzureAutomationRunbook更新:好像其他人遇到了同样的问题并报告了它。我在从Azure自动化运行手册调用简单PowerShell脚本时遇到问题。同一段代码在本地运行时完美无缺。我已在AzureActiveDirectory(托管在AzureGermanCloud中)中添加了一个带有密码凭据的服务主体,并授予其参与者访问订阅(也托管在AzureGermanCloud中)的权限。Azure自动化服务托管在北欧,因为它目前在AzureGermanCloud中不可用。我要做的就是使用Add-Azur

关于 powershell:在 Azure 自动化 Runbook 中执行时出现 Set-AzureRmContext 错误

Set-AzureRmContexterrorwhenexecutedwithinanAzureAutomationRunbook更新:好像其他人遇到了同样的问题并报告了它。我在从Azure自动化运行手册调用简单PowerShell脚本时遇到问题。同一段代码在本地运行时完美无缺。我已在AzureActiveDirectory(托管在AzureGermanCloud中)中添加了一个带有密码凭据的服务主体,并授予其参与者访问订阅(也托管在AzureGermanCloud中)的权限。Azure自动化服务托管在北欧,因为它目前在AzureGermanCloud中不可用。我要做的就是使用Add-Azur

关于 csv:将 PowerShell 输出发送到子目录

SendingPowerShelloutputtoasubdirectory我有一个脚本正在生成多个CSV文件,其中时间戳和组名作为文件名的一部分。现在脚本将CSV文件输出到运行脚本的目录中。我希望将CSV文件输出到子目录。每当我在Export-Csv命令中包含路径时,都会出现错误。这是我所拥有的:1234567891011121314151617181920#ThisarrayliststhenamesoftheADgroupsthatthescriptwillquerytoenumeratemembership.$aGroups=@("Group1","Group2")#Createalo

关于 csv:将 PowerShell 输出发送到子目录

SendingPowerShelloutputtoasubdirectory我有一个脚本正在生成多个CSV文件,其中时间戳和组名作为文件名的一部分。现在脚本将CSV文件输出到运行脚本的目录中。我希望将CSV文件输出到子目录。每当我在Export-Csv命令中包含路径时,都会出现错误。这是我所拥有的:1234567891011121314151617181920#ThisarrayliststhenamesoftheADgroupsthatthescriptwillquerytoenumeratemembership.$aGroups=@("Group1","Group2")#Createalo

无需确认即可从邮箱中删除内容(Exchange 2010 和 powershell)

DeleteContentsfrommailboxwithnoconfirmation(exchange2010andpowershell)我使用以下命令删除邮箱的内容,但它仍然提示我确认。有没有办法不提示我。1Search-Mailbox-id"UserName"-DeleteContent-Confirm:$false停止提示的方法是使用-Force参数(如果cmdlet支持的话)。将-confirm设置为$false仅表示"如果需要,请提示我。"将-confirm设置为$true表示"每次都提示我。"简单的事情就是通过/Library/Mail/v2/MailData并删除带有名称的文件

关于 powershell:git fetch tags on Visual studio online build agent

gitfetchtagsonVisualstudioonlinebuildagent我正在将VisualStudioOnline与Git结合使用,并已使用在我控制的VM上运行的构建代理设置了持续构建。我添加了一个PowerShell脚本步骤来在版本化提交上构建msi文件,这意味着它们有一个标签。问题是在第一步(VisualStudio)中同步存储库时不会自动获取标签。我想我可以通过在PowerShell脚本的开头添加"gitfetch--tags"来解决这个问题,但这会打印出这个错误:123[error]bash:/dev/tty:Nosuchdeviceoraddress[error]err

无需确认即可从邮箱中删除内容(Exchange 2010 和 powershell)

DeleteContentsfrommailboxwithnoconfirmation(exchange2010andpowershell)我使用以下命令删除邮箱的内容,但它仍然提示我确认。有没有办法不提示我。1Search-Mailbox-id"UserName"-DeleteContent-Confirm:$false停止提示的方法是使用-Force参数(如果cmdlet支持的话)。将-confirm设置为$false仅表示"如果需要,请提示我。"将-confirm设置为$true表示"每次都提示我。"简单的事情就是通过/Library/Mail/v2/MailData并删除带有名称的文件

关于 powershell:git fetch tags on Visual studio online build agent

gitfetchtagsonVisualstudioonlinebuildagent我正在将VisualStudioOnline与Git结合使用,并已使用在我控制的VM上运行的构建代理设置了持续构建。我添加了一个PowerShell脚本步骤来在版本化提交上构建msi文件,这意味着它们有一个标签。问题是在第一步(VisualStudio)中同步存储库时不会自动获取标签。我想我可以通过在PowerShell脚本的开头添加"gitfetch--tags"来解决这个问题,但这会打印出这个错误:123[error]bash:/dev/tty:Nosuchdeviceoraddress[error]err

关于powershell:向多人发送个人附件

Emailmultiplepeopleindividualattachments我正在使用Send-MailMessage向多个不同的收件人发送电子邮件,每个收件人都有一个单独的报告。我刚刚使用不同的附件路径为每个收件人重复发送邮件命令,但是我遇到的问题是因为我还必须使用-UseSsl-credential我必须在每次发送新邮件时进行身份验证。有没有一种无需每次都验证一次的方法?$creds=Get-Credential?那么你可以Send-MailMessage...-Credential$creds否则我不明白这个问题这是我正在做的事情:发送邮件消息-到user1@domain-Froms