随笔分类 - PowerShell
Windows 下的脚本利器
摘要:新的 .NET 项目可以直接使用 dotnet 命令,但旧的 .NET Framework 项目仍然需要 MSBuild 进行生成。 为了方便在不同环境下的自动编译 可以通过 Visual Studio Installer 的命令参数进行查找: PowerShell: &"${env:Program
阅读全文
摘要:如果 powershell 脚本中,有一些涉及相对路径的操作,会发现这样运行的 powershell 并不是在期望的目录中,需要重新设置一下当前工作目录: powershell -Command Set-Location -LiteralPath "%cd%"; ".\test.ps1" 通过 Se
阅读全文
摘要:想做一个即可以双击打开直接运行窗口,还可以通过命令行指令静默运行的 wpf 程序 但是发现静默运行没什么问题,但默认情况下,Console.WriteLine 的消息并不会输出到命令行 这样很难确定程序的执行状态和结果 找了一下网上有通过重定向标准输入输出来截获输出内容的,但是很难做到即时显示 链接
阅读全文
摘要:比如在这样的路径:D:\[测试1]脚本测试\test 如果执行 Start-Process ..\setchar.exe 会报错: Start-Process : 无法执行操作,因为通配符路径 D:\[测试1]脚本测试\test 无法解析为文件。 所在位置 行:1 字符: 1 ...... 下面虽然
阅读全文
摘要:1、使用 Json 序列化查看对象的字段、内容数据 ConvertTo-Json $obj 2、获取对象的所有属性描述 $obj | Get-Member -Type NoteProperty 3、
阅读全文
摘要:转自:https://www.nhooo.com/note/qa0gd1.html 首先使用三种用法进行示例: PS C:\WINDOWS\system32> "This is a PowerShell String" -Match "PowerShell" True PS C:\WINDOWS\s
阅读全文
摘要:通过以下命令查询当前 PowerShell 版本: $PSVersionTable 首先需要安装 .NET Framework 4.5.2 或更高版本:https://dotnet.microsoft.com/en-us/download/dotnet-framework 然后下载安装 PowerS
阅读全文
摘要:示例如下: Import-Module SQLPS # 数据库服务 $dbserver = new-object ('Microsoft.SqlServer.Management.Smo.Server') '.' # 数据库名 $dbname = 'testdb' # 时间戳 $timestamp
阅读全文