小编LaP*_*Phi的帖子

检查PowerShell对象是否存在的最佳方法是什么?

我正在寻找检查Com对象是否存在的最佳方法.

这是我的代码; 我想改进最后一行:

$ie = New-Object -ComObject InternetExplorer.Application
$ie.Navigate("http://www.stackoverflow.com")
$ie.Visible = $true

$ie -ne $null #Are there better options?
Run Code Online (Sandbox Code Playgroud)

powershell null object powershell-2.0

85
推荐指数
4
解决办法
17万
查看次数

Selenium IDE - 命令等待5秒

我正在使用Selenium IDE for Firefox并搜索wait命令.我的问题是我想测试一个嵌入了外部地图的网站.此外部地图需要3-5秒才能加载.

我的命令:

open /Page/mysite.html
//Wait Command? (5 seconds)
ClickAndWait link=do something
Run Code Online (Sandbox Code Playgroud)

selenium selenium-ide

84
推荐指数
3
解决办法
21万
查看次数

PowerShell - Get-Credential解码密码?

我想在我的代码中使用Get-Credential cmdlet.

如何从System.Security.SecureString格式轻松解码密码?

(我必须在代码的一个部分以明文格式使用密码)

$credential = Get-Credential
$credential.Password | ConvertFrom-SecureString
$credential
#How to show password in text format?
Run Code Online (Sandbox Code Playgroud)

我的解决方法,但我认为还有一个正常的方法

$credCachePS = New-Object System.Net.CredentialCache 
$credCachePS.Add("uridummy", "NTLM", $credential) 
$credCachePS | select Password
Run Code Online (Sandbox Code Playgroud)

powershell credentials system.security

28
推荐指数
2
解决办法
3万
查看次数

测试数据库连接

有没有一种简单的方法可以使用PowerShell测试从客户端(不加载任何SQL程序集)到MS SQL Server实例的连接?

MS Sql: Servername\Instance Port 1433

如何使用PowerShell从普通客户端测试与服务器的连接?

powershell

28
推荐指数
3
解决办法
4万
查看次数

PowerShell - HTML解析:从网站获取信息

更新,脚本正在使用PowerShell V3.0,谢谢@Doug

我想使用以下PowerShell脚本从Lufthansa获取航班状态信息.我可以在浏览器中看到航班状态信息,但我没有找到任何方法来使用我的脚本访问此信息.

我想从网站上获得以下信息:

  • 航班状态
  • 时间(出发,到达)
  • 机场(出发,到达)
  • 航班号(只有汉莎航空)

脚本:

$flight = " LH3396"
$url = "http://bing.com?q=flight status for $flight"
$result = Invoke-WebRequest $url
$elements = $result.AllElements | Where Class -eq "ans" | Select -First 1 -ExpandProperty innerText 

#[string[]]$resultArray

$resultArray = @()

foreach($element in $elements.Split("`n")){
    if($element.Length -gt "2")
    {$resultArray += $element}
}
Run Code Online (Sandbox Code Playgroud)

powershell html-parsing

24
推荐指数
2
解决办法
8万
查看次数

Start-Transcript:此主机不支持转录

我想在Windows Server 2008 R2上启动脚本

Start-Transcript -path C:\Temp\test.txt
"Hello!"
Stop-Transcript
Run Code Online (Sandbox Code Playgroud)

但PowerShell返回以下错误消息:

Start-Transcript:此主机不支持转录.

如何激活成绩单?

powershell

21
推荐指数
2
解决办法
7万
查看次数

PowerShell - 将System.Security.SecureString解码为可读密码

我想将System.Security.SecureString中的密码解码为可读密码.

$password = convertto-securestring "TestPassword" -asplaintext -force
$credentials = New-Object System.Net.NetworkCredential("TestUsername", $password, "TestDomain")
Run Code Online (Sandbox Code Playgroud)

这段代码部分工作正常,我可以使用$ credentials对象.但后来在我的代码中,我需要以可读格式输入密码.因为methode需要可读字符串中的密码.所以我必须解密密码.

如何解码$ credentials对象的密码?

更新

不工作:

$password = convertto-securestring "TestPassword" -asplaintext -force
$credentials = New-Object System.Net.NetworkCredential("TestUsername", $password, "TestDomain")

$Ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToCoTaskMemUnicode($credentials.password)
$result = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($Ptr)
[System.Runtime.InteropServices.Marshal]::ZeroFreeCoTaskMemUnicode($Ptr)
$result 
Run Code Online (Sandbox Code Playgroud)

powershell system.security powershell-2.0

21
推荐指数
5
解决办法
4万
查看次数

PowerShell - InternetExplorer:0x80010108(RPC_E_DISCONNECTED)

我想用PowerShell自动化InternetExplorer以在我们的Intranet中打开一个站点(可信站点|保护模式:关闭)

当我执行我的代码时,IE打开内部网站点但是对$ ie对象的引用丢失了.

错误: 调用的对象已与其客户端断开连接.(来自HRESULT的异常:0x80010108(RPC_E_DISCONNECTED))

我怎样才能解决这个问题?(运行IE作为管理员不是一个选项)

$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate($url)
$ie
Run Code Online (Sandbox Code Playgroud)

我的解决方法,但不太好:

& "C:\Program Files\Internet Explorer\iexplore.exe" $urls
Start-Sleep 5
$shell = New-Object -com Shell.Application
$ie = @($shell.Application.Windows())| Where-Object { $_.LocationUrl -like "*$urls*" }
$ie.Navigate($url2)
Run Code Online (Sandbox Code Playgroud)

powershell internet-explorer

13
推荐指数
1
解决办法
5284
查看次数

Selenium IDE - 将默认速度设置为慢速

每次运行Selenium IDE时,速度控制都设置为"快速"可以将默认的速度控制设置为"慢"?

selenium selenium-ide

11
推荐指数
1
解决办法
1万
查看次数

PowerShell - 列出我系统上的所有SQL实例?

是否有Powershell命令列出我系统上的所有SQL实例?(MS SQL 2008)

powershell sql-server-2008

10
推荐指数
3
解决办法
3万
查看次数