powershell-4.0相关内容

使用 powershell 刷新 Excel 表格

我在一个名为 test 的文件夹中有 10 个不同的 excel 工作表.我想使用 windows power shell 脚本刷新数据透视表中的数据连接和数据.该过程使用每个循环打开每个文件,然后在文件中选择 powerpivot 菜单刷新所有数据,这将刷新 OLEDB 和 OLAP 查询,然后关闭该页面并转到数据选项卡,然后单击刷新所有按钮刷新每个excel表中的工作簿,5张纸中的4张中有5张 ..

ConvertTo-SecureString 密钥在指定状态下无效

我在以特定用户而非我自己的用户帐户运行脚本时遇到错误.这是在 Windows 2012R2 上.Powershell 模块已安装并已使用一段时间,但使用其他帐户阻止其运行.因为我已经能够运行它,所以我觉得我可以排除脚本中任何丢失的文件或错误的命令.脚本的其余部分依赖于此.我还使用将通过自动化运行命令的服务帐户运行了 convertto-securestring 选项,但它仍然无法正常工作. ..

从 NuGet 包加载程序集

有时在我的 PowerShell 脚本中,我需要使用 Add-Type -AssemblyName 访问特定的 DLL.但是,我需要的 DLL 并不总是在机器上或 GAC 中.例如,我可能想要一个使用 Dapper 查询数据库的快速脚本.在这些情况下,我一直在复制 DLL 和 ps1 文件.我想知道这是否常见/一个好主意,以及是否有现有的扩展可以加载 NuGet 包,然后将其存储在全局或本地文件夹 ..
发布时间:2021-06-10 18:30:21 其他开发

如何在 Powershell 中对多维数组进行排序

我有一个脚本可以定期清理文件夹.每个月都会创建 3-4 个子文件夹;我想要完成的是每月保留一个文件夹,并删除每台服务器上该文件夹上的其余文件夹.我成功地使用了脚本,但遇到了下面的块. 我的数组如下所示; $Array = ((Filepath,Timestamp2),(Filepath,Timestamp3),(Filepath,Timestamp1),(Filepath,Timestam ..
发布时间:2021-06-04 19:36:50 其他开发

PowerShell文件重命名

如果文件重命名过程中文件名已包含字符串,如何忽略文件重命名. 我的例子: Get-ChildItem"D:\ Shares \ WinCAP Data \ DAYPROT \ OFS-222_2 \ *.csv" |重命名项-NewName {$ _.Name -replace"\ .csv","TC.csv"} 我只想重命名文件名中没有字符串"TC"的文件-例如: abc.c ..
发布时间:2021-05-07 19:09:20 其他开发

使用PowerShell计算文件夹深度

1.代码说明 别名其打算如何工作 用户在PowerShell中输入目录的路径.代码检查声明的目录中的任何文件夹是否根本不包含任何数据.如果是这样,任何空文件夹的路径都会在提示中显示给用户,并最终从系统中删除. 2.问题 使我正在苦苦挣扎的 我刚刚编写的代码没有像我期望的那样计算文件夹层次结构的深度(输出表中的列为空白).除此之外,该程序还可以正常工作-我仍然需要解决以下问题:我的 ..
发布时间:2021-04-21 18:55:01 其他开发

使用计算所得的属性时,Group-Object显示一个哈希表

背景 从预定义的服务器名称列表中,我正在搜索配置文件,并尝试将每个服务器的所有文件归为一组.文件名可以映射到应用程序. 问题 分组部分给我带来了问题.它一直返回哈希表,我只想返回文件名. SSCCE 注意:分组位于sscce中的文件名上,但问题的要点是相同的 此示例显示了找到匹配项的整个行,而不仅仅是匹配项 @("A test", "Another test") ..
发布时间:2020-11-21 01:24:11 其他开发

如何使用PowerShell脚本在文件中搜索单词

我有350个文件夹的列表,每个文件夹都有一个文件访问日志.我需要在所有350个文件夹下的所有350个文件中搜索名称"Hound",并在其访问日志文件中显示包含名称"Hound"的文件夹的名称. 以下是我的代码,有人可以帮助我,在此处添加一些内容以获得所需的输出吗? #List all the folders in C:\testfolder $folders = (Get-Chi ..
发布时间:2020-11-11 01:56:27 其他开发

使用Powershell阻止文件

我想使用Powershell阻止(而不是取消阻止)文件.我想让Windows相信磁盘上的文件是从Internet下载的,或者存在任何其他情况导致文件被阻止的情况.我需要使用它来测试正在开发的某些软件在存在阻止文件的情况下的行为. 解决方案 如果您只是想添加区域标识符,则可以尝试如下操作: $data = "[ZoneTransfer] ZoneId=3" Set-Content e ..

您可以使用Powershell 3或4中的命令将.CSV数据导入SQL Server吗?

是否存在用于PowerShell版本3或版本4的Powershell脚本,该脚本允许您将.CSV文件中的值导入到SQL表中? 我正在尝试确定是否可以使用运行旧版PowerShell的企业服务器编写PowerShell作业脚本以导入数据(如果可以在不导入任何其他模块的情况下完成操作,则将是首选方法) (很高兴,但不是必须的)还想知道是否有一种方法可以将工作的成功或失败报告到日志文件中? ..
发布时间:2020-10-12 21:55:57 数据库

如何使用PowerShell运行.reg文件?

我想使用PowerShell脚本运行.reg文件(注册表文件),但是我无法运行它.当我手动运行它时,它将在注册表中创建各个节点,但是我希望它使用powershell脚本执行. 下面是我尝试使用但没有结果的代码- $PathofRegFile="c:\file.reg" regedit /s $PathofRegFile 我尝试过的另一个代码是- Start-Process -fil ..

通过Powershell将调试器附加到多个进程

我有几个正在运行的进程,我想通过powershell附加到VS调试器. 当前,我可以这样做:Get-Process NServiceBus.Host | Debug-Process 如果只有一个进程,则会提示我选择正确的调试器,然后我可以继续. 但是,如果有多个进程,当系统提示我为第二个进程选择调试器时,将无法选择当前正在运行的Visual Studio实例. 如何使用Po ..

重置之前测试无线适配器是否正常工作

有没有简单的方法来证明网络适配器是否正常工作?也许某些IP(例如localhost(127.0.0.1))始终可用,无论我连接到哪个网络;仅显示我的无线网络适配器是否正常工作的一个?还是可以通过一些简单的诊断检查来确认这一点? 我已将此问题标记为PowerShell,因为这是我的首选语言.但我可以找出与建议的任何其他解决方案集成的方法. 到目前为止已尝试 我想到检查适配器的属性, ..