powershell-2.0相关内容

Send-MailMessage-Attachments不接受任何变量为空

我使用的是Powershellv2.0中的Send-MailMessage函数,我使用的是附件的变量,因为并不总是发送附件。如果变量中没有附件(文件位置),我会得到一个错误,否则它会正常工作。如何设置Send-MailMessage函数以输出附件,并在其他时间不会不失败。 Send-MailMessage -BodyAsHtml –From Monitoring@CorporateActio ..
发布时间:2022-04-09 10:43:17 其他开发

使用可以指定也可以不指定的参数运行内置cmdlet

我的脚本中有一个函数,它包装Send-mailMessage cmdlet,并在发送每封电子邮件之前执行一些逻辑操作。 我的问题是如何创建参数列表以馈送到Send-mailMessage中,以便抄送、密件抄送和附件是可选的。 我以前所做的只是几个if语句。但将-cc添加到混合中,将是9个if语句,而不是目前的4个。我想我想得太多了,应该有一个更简单的方法。 精简函数: Fu ..
发布时间:2022-04-09 10:41:48 其他开发

管理权限

在这里的一个线程中,我找到了一种检查用户是否具有管理权限的方法。然而,当我尝试对此使用布尔逻辑时,它不起作用。 $user = [Security.Principal.WindowsIdentity]::GetCurrent(); (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Princip ..
发布时间:2022-04-09 10:40:39 其他开发

从本地计算机到远程计算机的PowerShell任务

我正从本地计算机在远程计算机上执行以下任务: 创建/删除/修改某些目录 将某些文件夹从本地计算机复制到远程计算机 使用非交互选项静默安装某些.exe 执行某些批处理文件 我想在PowerShell中编写脚本。PowerShell的新手。我对“PowerShell Remoting”等术语做了一些基本的调查。 我需要寻找的东西是什么?这方面的相关例子会有帮助,我应该在哪里找到 ..

在PowerShell中运行远程脚本

我已经成功地使winrm正常工作,并且能够在外壳中运行Enter-PSSession my-machine并随后输入命令。但是,当我尝试运行启动远程会话的脚本时,所有后续调用都在本地计算机上运行。例如: PS> test.ps1 test.ps1的内容 Enter-PSSession remote-pcname gc env:computername 打印出local-pcna ..
发布时间:2022-04-09 10:33:52 其他开发

在PowerShell中转换日期时间格式

如何将以下日期转换为dd/mm/yyyy格式? Tue Aug 4 17:05:41 2015 我尝试了多种方法和选项,但没有成功。 $a = Get-Date -UFormat %c (Get-Date $a).ToString("ddMMyyyy") 此日期格式是在日志文件中找到的,而我的系统日期时间格式为dd/mm/yyyy。 我正在试着对它们进行比较。于是,我需要更改 ..
发布时间:2022-04-09 10:24:08 其他开发

PowerShell后台工人

有人能给我举一个如何在PowerShell中使用BackEarth Worker的例子吗? 我想编写一些内容,以便在PowerShell图形用户界面应用程序中选择一个新选项卡时,它会切换到显示“请稍候”消息的选项卡,然后在BackEarth Worker线程中运行一些检查,然后进行更新。 在PowerShell中这是可能的吗?我所做的所有谷歌搜索都指向C#或VB.Net。 干杯 ..
发布时间:2022-04-09 10:22:26 其他开发

查找替换文件名中的文本-PowerShell

我需要替换文件名中的不同字符串。有没有办法使用PowerShell中的查找替换功能修改文件名? 我已在.BAT文件中完成此操作,但希望在PS中完成此操作。 推荐答案 您没有提供任何详细信息,因此下面是一个通用示例: $pattern = "foo" # Getting all files that match $pattern in a folder. # Add '-R ..
发布时间:2022-04-09 10:18:18 其他开发

Power Shell脚本删除一些旧数据以释放空间,达到一定的限制

我是POWER外壳脚本的新手。我有一个Power Shell脚本来检查可用的磁盘空间,并从文件夹中删除一些旧子文件夹,直到可用空间达到阈值。 我的代码将删除所有文件夹,并且不会在任何地方退出。我正在检查可用空间是否大于可用空间,并尝试终止它。($part.FreeSpace->$desiredBytes).. 我回显了$desiredBytes、$part.Free Space、$di ..
发布时间:2022-04-09 10:13:12 其他开发

在PowerShell中检测跨应用程序的按键

这是一个可以通过Wayback机器在Powershell.com上找到的帖子。它是2015年的,现在已经不在网站上了。 指向它的链接在此处:Detecting Key Presses Across Applications。 此帖子旨在存档。 推荐答案 通过访问Windows低级系统调用,PowerShell可以查询 用于按下的键的键盘。下面的示例一直等到 用户按‘A’。这是一个 ..
发布时间:2022-04-09 10:07:48 其他开发

RunDeck作业失败,并出现PermissionDended UnAuthizedAccessException异常

我在运行平台中有一个作业,它通过某个域网络的用户凭据连接到Windows计算机,并运行从域网络中的另一台计算机复制某个文件夹的脚本。 与Windows节点的连接由WinRM完成。 当我通过运行平台作业运行该脚本时,它失败并出现错误 [ERROR ] Test-Path : Access is denied 10:43:56 At E:scriptssite_backup.ps ..
发布时间:2022-04-09 10:05:29 其他开发