问题标签 [powershell-1.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
32579 浏览

powershell - 发送格式化的 HTML 电子邮件

我有一个文本文件output.txt,其中包含以下内容:

我想在电子邮件中将output.txt的内容作为正文发送到Windows server 2008 R2中的格式化 HTML 表格中。我正在尝试使用下面的代码,但它对我不起作用..我在哪里弄错了?

编辑1

当我修改我的代码如下:

我收到这样的邮件:

注意:我使用的是 Powershell v1.0

0 投票
1 回答
12863 浏览

powershell - 电子邮件正文格式和修改

我在 Powershell 中使用以下代码从纯文本文件output.txt中以正确的表格格式获取电子邮件:

代码.ps1

我想对接收电子邮件结构进行以下更改:

变化1:

电子邮件在表格中采用以下格式:

但是,我怎样才能将第 2 列和第 3 列的值仅在中心对齐,如下所示?

变化2:

我如何在电子邮件正文表格之外的末尾添加以下注释:

变化3:

我如何将此电子邮件发送给具有多个 CC 的多个收件人。我可以添加以逗号分隔的电子邮件 ID,例如$smtpTo = "administrator@abc.com,dbadmin@abc.com..." ..?

0 投票
1 回答
2461 浏览

powershell - 在多个远程服务器上并行执行 Windows 服务操作

我在同一网络上有 3 台服务器,并且使用相同的用户名和密码登录,我想在其上执行以下操作:

等等 Service3,..4,..5...

我想在第一台服务器上创建一个 Master.bat 文件,它应该在所有 3 台服务器上并行执行上述操作。

我正在尝试下面但没有得到如何在同一代码中为超过 1 个服务执行此操作并且它变得有点冗长。是否有任何其他简短的方法可以批量或 powershell 执行此操作?

original_serverlist.txt:

代码:

编辑1

我在 PS 中不像在批处理中那么舒服,但我想学习这些东西,所以把我的确切要求放在这里,以了解如何在带有代码解释的 powershell 中实现它。

我需要在 Server1 上具有Master.ps1的所有三个并行远程服务器(Server1、Server2、Server3)上执行以下相同的一组操作:

0 投票
2 回答
83 浏览

powershell - PowerShell - 文件名更改时将文件从一台服务器移动到另一台服务器

我正在尝试从一台机器复制多个文件,这些文件的名称每天都在变化,并且遇到了问题。名称始终以“库存状态”开头,然后以数字结尾。

我尝试了以下代码:

问题在于 strSourceFile 设置为字符串,但我认为它需要是一个表达式,这样才能工作。

有谁知道如何做到这一点?也许我做错了。

0 投票
1 回答
599 浏览

windows - 如何在自定义事件日志上设置监控

实际上我想在我的 Master.bat 文件中实现以下 3 件事:

大师.bat

邮件.ps1

我在这里面临的问题是,不幸的是,Applog.txt 日志留下了大量数据需要查看,当我安排 Master.bat 时,我收到了许多天前发生的错误消息的电子邮件通知,我不想要。我只想在今天的当前日期接收错误消息通知电子邮件。

有人可以帮我吗?

0 投票
1 回答
1411 浏览

powershell - 尝试通过 powershell 从 AD 中提取计算机列表

因此,我试图将计算机列表从 AD 提取到 .csv 文件中。我正在尝试使用 powershell 提取 cn、description、distinguishedName、operatingSystem、whenCreated 和 whenChanged 字段。

我正在使用的代码是这样的:

现在,此代码确实使用列名的正确字段创建 .csv。但是它只提取目录中每台计算机的 cn 和描述。填充 .csv 时,所有其他字段均为空白

不知道代码中出了什么问题,因为我没有收到任何错误,非常感谢任何帮助。

附带说明一下,我正在运行 Windows 2008 R2 服务器并且无法在我的环境中运行 powershell 2.0 cmdlet,因为某些系统阻止我们能够配置 AD 来执行此操作。

0 投票
2 回答
2446 浏览

powershell - 在后台运行的 PowerShell 脚本在运行时将特定进程的优先级更改为低

我正在尝试通过我们的组策略部署一个脚本,该脚本将在后台运行并监视一个名为“3dsmax.exe”的进程。每次启动此过程时,我都想确保它的优先级设置为“低”。

我对 Powershell 的理解非常有限。我尝试使用不同的论坛组合以下内容,但这似乎不起作用,我相信这将在第一次出现后终止,这是不可取的。我使用“calc.exe”作为测试过程。

任何帮助都会很棒:)

0 投票
1 回答
2133 浏览

sorting - 排序文件的大小是powershell中原始文件的两倍

我有一个 powershell 脚本,它读取文件内容,对其进行排序并将输出写入新文件。以下是脚本:

获取内容 $inputFile | 排序 > $sortedFile

文件中的输出已正确排序,但输出文件 ($sortedFile) 比输入文件 ($inputFile) 大一倍。注意:输出文件中没有重复或多余的行。

任何有关此的帮助或想法都会有所帮助。

0 投票
2 回答
1693 浏览

powershell - 在函数中创建时无法命名 Excel 选项卡

我的目标: 创建一个新选项卡并在函数中命名。

我的问题: 当我在函数内部创建新选项卡时,我无法命名该选项卡。

注意: 当我在函数之外创建选项卡时,它会正确命名。

我的代码:

0 投票
1 回答
8986 浏览

powershell - 如何使用 Powershell 脚本从 CSV 文件中删除特定列上的双引号

这是我创建的 CSV 文件的示例,现在我想仅从IDandAge列值中删除双引号。

我尝试了不同的方法,但我不想从中创建一个新文件。我只想使用PowerShell v1使用更改来更新文件。