powershell-3.0相关内容

在SQL服务器上获取动态数据库参数

我正在创建带有两个参数的ps函数:$SERVER&;$DATABASE。我需要根据第一个参数($SERVER)自动填充$DATABASE参数(动态验证集) 我从here 获得了大部分代码 然而,它不起作用。我到底做错了什么?任何洞察力都是非常值得赞赏的。谢谢。 function Get-databases { [CmdletBinding()] Param( ..
发布时间:2022-04-26 09:00:12 其他开发

PowerShell比较运算符

PowerShell有一组唯一的比较运算符:-eq-gt-lt-ne等。 我模糊地记得在另一种语言中使用了这样的操作符,但想不起来是哪种语言。 还有哪些语言使用这样的符号?不使用标准运算符(==,>,<;,!=)的原因是什么? 推荐答案 例如unixtest命令使用类似的运算符。Perl也有类似的运算符,但没有前导连字符。 PowerShell将助记符而不是符号用于比较 ..
发布时间:2022-04-25 23:53:34 其他开发

尝试使用PowerShell从网页链接下载压缩文件

好的,我正在尝试从PowerShell使用的Web链接下载文件。我正在下载一个压缩文件,其中名称的开头总是相同的,但中间部分将根据压缩的版本号而改变。当我使用完全限定的网址并将文件名硬编码到脚本中时,我已经能够下载文件。我已经尝试了所有版本的通配符,以获得所有最常见的压缩版本,但它错误地说,它无法在那里的服务器上找到文件。这就是我已经拥有的代码,任何帮助都将不胜感激,因为我觉得我对它束手无策。 ..
发布时间:2022-04-25 23:32:58 其他开发

PowerShell模块-在导入模块时传递参数

在下面的示例模块文件中,是否有在导入模块时传递myvar值的方法。 例如 import-module -name . est.psm1 -?? pass a parameter? e.g value of myvar #test.psm1 $script:myvar = "hi" function Show-MyVar {Write-Host $script:myvar} funct ..
发布时间:2022-04-25 23:01:48 其他开发

Enter-PSS远程服务器会话失败,并显示";找不到计算机";

我的桌面是Win7,我正在尝试连接到服务器2012。 两台主机位于同一个域中。 如果我这样做: Enter-PSSession -ComputerName *ServerName*** 我从winrm收到以下失败消息 Enter-PSSession:连接到远程服务器xxx失败,并显示 以下错误消息:WinRM无法处理该请求。使用时出现以下错误 Kerberos身份验证 ..
发布时间:2022-04-25 22:31:30 其他开发

PowerShell用于计算文件中的列数

在导入到SQL之前,我需要测试文件的完整性。 文件的每一行应具有完全相同的列数。 这些是以“|”分隔的文件。 我还需要忽略第一行,因为它是垃圾。 如果每行的列数不相同,则我需要写入一条错误消息。 我尝试过使用类似以下内容的工具,但没有成功: $colCnt = "c:datafeedsfiletoimport.txt" $file = (Get-Content $colCnt ..
发布时间:2022-04-25 22:07:58 其他开发

如何正确使用PowerShell中的FolderBrowserDialog

因此,我仍然是PowerShell的新手,我正在尝试编写一个脚本,允许用户选择一个文件或文件夹,然后取回该文件夹/文件的安全权限。问题是,我似乎无法将要记录的文件路径作为变量记录下来,以便以后使用。以下是我到目前为止的情况: Function Get-Folder($initialDirectory) { [System.Reflection.Assembly]::LoadWithP ..
发布时间:2022-04-25 21:57:39 其他开发

PowerShell Invoke上的编码错误-WebRequestPOST

我使用Invoke-WebRequestPOST方法来发送文本数据。以错误的编码发送文本后。 脚本: $postData = "žluťoučký kůň úpěl ďábelské ódy" Invoke-WebRequest -Uri 'http://www.mydomain.com/' -Method Post -Body $postData -ContentType "text ..
发布时间:2022-04-25 21:41:05 其他开发

管理权限

在这里的一个线程中,我找到了一种检查用户是否具有管理权限的方法。然而,当我尝试对此使用布尔逻辑时,它不起作用。 $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中转换日期时间格式

如何将以下日期转换为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 其他开发

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

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

PSCustomObject返回奇怪的输出

我有一个脚本,它应该在三台服务器上运行一个测试连接和一个测试网络连接,现在我正在使用“localhost”进行测试 问题是,我希望它至少会进行两次“测试连接”,它确实做到了,但输出非常奇怪(从逻辑角度来看是合理的,但从输出角度来看则不是) 代码如下: 如果我使用COUNT参数并将其设置为1次,则输出是正确的它显示进行测试的一台PC,如果我将其设置为2,则输出出错 $compute ..
发布时间:2022-04-09 10:01:29 其他开发