반응형

PowerShell 39

'Invoke-Sqlcmd'이(가) cmdlet의 이름으로 인식되지 않습니다.

'Invoke-Sqlcmd'이(가) cmdlet의 이름으로 인식되지 않습니다. 우리는 최근에 SQL Server 2012 SP3를 사용하기 시작했고 PowerShell 스크립트를 사용하여 SQL Server 2012를 구축했습니다. 자동화 프로세스에서 db에서 여러 데이터베이스 스크립트를 실행해야 하는 요구 사항이 있으며, 이를 통해Invoke-Sqlcmd이 문제를 찾을 때까지 매우 신뢰할 수 있습니다. 실행할 때Invoke-sqlcmd최근 SQL 서버가 설치된 시스템에서 PowerShell의 디버그 모드에 있는 적절한 매개 변수 세트를 사용하면 문제가 없습니다. Powershell 명령 : Invoke-Sqlcmd - 입력 파일 $sStrJBSecRolePath - 서버 인스턴스 $sStrSQLName..

source 2023.08.26

비 PowerShell 명령의 출력을 억제하시겠습니까?

비 PowerShell 명령의 출력을 억제하시겠습니까? 명령을 실행하는 중입니다. hg st 그리고 나서 확인하는 것은.$LASTEXITCODE현재 디렉터리에서 수은을 사용할 수 있는지 확인합니다.나는 그것의 출력에 관심이 없고 내 사용자들에게 그것을 보여주고 싶지 않습니다. 성공 또는 오류, 모든 출력을 억제하려면 어떻게 해야 합니까? 수은은 PowerShell 명령어가 아니기 때문에hg st | Out-Null작동하지 않습니다.Out-NullPowerShell 이외의 명령에서도 잘 작동합니다.그러나 출력은 억제되지 않습니다.STDERR에 한해서STDOUT출력을 억제하려는 경우STDERR또한 해당 파일 설명자를 다음으로 리디렉션해야 합니다.STDOUT출력을 에 파이프하기 전에Out-Null: hg st..

source 2023.08.26

PowerShell 2.0: 원격 세션 중에 Windows 공유 액세스

PowerShell 2.0: 원격 세션 중에 Windows 공유 액세스 PowerShell 원격 세션 내에서 공유 네트워크 위치에 액세스하는 데 문제가 있습니다. PowerShell 프롬프트에서 새 세션을 시작합니다. Enter-PSSession server1 세션이 올바르게 생성되고 입력됩니다.그런 다음 공유의 내용을 나열하려고 합니다. dir \\server2\share1 응답은 다음 오류입니다. Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist. 그러나 데스크톱을 서버1에 원격 설치하고 PowerShell을 실행한 후 동일한 dir 명령을 실행하면 내용이 올바르게 나열됩니다. 자격증을 이용해서 여러 가지 시도를..

source 2023.08.26

Powershell load dll에 오류가 발생했습니다. Add-Type : 파일이나 어셈블리 'WebDriver.dll' 또는 해당 종속성 중 하나를 로드할 수 없습니다.작업이 지원되지 않습니다.

Powershell load dll에 오류가 발생했습니다. Add-Type : 파일이나 어셈블리 'WebDriver.dll' 또는 해당 종속성 중 하나를 로드할 수 없습니다.작업이 지원되지 않습니다. 사용하고 싶습니다.PowerShell와 함께seleniumhttp://www.java2s.com/Code/Jar/s/Downloadseleniumremotedriver2350jar.htm 에서 셀레늄을 다운로드합니다. dll 중 하나를 로드하려고 하면 오류가 발생합니다.누군가 나를 도와주길 바랍니다. 이것은 제 시스템 정보입니다. OS Name: Microsoft Windows 7 Enterprise OS Version: 6.1.7601 Service Pack 1 Build 7601 OS Manufactur..

source 2023.08.25

Powershell: 콘텐츠 가져오기 파이프라인에 대한 인코딩 설정

Powershell: 콘텐츠 가져오기 파이프라인에 대한 인코딩 설정 UCS-2 Little Endian으로 저장된 파일이 있습니다. 인코딩을 변경하여 다음 코드를 실행했습니다. cat tmp.log -encoding UTF8 > new.log 결과 파일은 여전히 UCS-2 리틀 엔디안에 있습니다.파이프라인이 항상 그런 형식이기 때문입니까?이것을 UTF8로 새 파일에 쉽게 연결할 수 있는 방법이 있습니까?여기에 제시된 바와 같이: Get-Content tmp.log | Out-File -Encoding UTF8 new.log 저는 다음과 같이 할 것입니다. get-content tmp.log -encoding Unicode | set-content new.log -encoding UTF8 -encoding..

source 2023.08.25

PyCharm, PHPStorm 또는 RubyMine과 같은 IntelliJ IDEA IDE에서 Powershell을 터미널로 사용

PyCharm, PHPStorm 또는 RubyMine과 같은 IntelliJ IDEA IDE에서 Powershell을 터미널로 사용 저는 pycharm의 창에서 powershell을 터미널로 실행하려고 시도해 왔습니다. 그래서 다음을 수행했습니다. 그러나 이것을 시도하면 스크립트를 실행할 수 없다고 표시되어 다음 오류가 발생합니다.SecurityError정규화된 ID는 다음과 같습니다.UnAuthorizedAccess. 이것은 Pycharm의 단말기가 나의 것을 실행할 수 없다는 사실에서 발생합니다.Powershell_profile.ps1프로필 파일. 어떻게 하면 Pycharm의 터미널을 Powershell로 성공적으로 실행할 수 있습니까? 지금까지 시도한 것은 메인 파워셸 디렉토리로 들어가는 것입니다...

source 2023.08.20

중첩된 Forach-Object 및 Where-Object의 변수

중첩된 Forach-Object 및 Where-Object의 변수 Powershell에서 중첩된 Forach-Object, Where-Object 및 기타 Cmdlet을 사용하는 방법이 궁금합니다.예를 들어 이 코드는 다음과 같습니다. $obj1 | Foreach-Object { $obj2 | Where-Object { $_ .... } } 그래서 Foreach-Object의 코드 블록에서 나는 다음 요소들을 사용합니다.$obj1~하듯이$_그러나 Where-Object의 코드 블록에서도 동일한 현상이 발생합니다.$obj2그렇다면 Where-Object 코드 블록에서 두 객체 요소에 액세스하려면 어떻게 해야 합니까?해야 할 것 같습니다.$_.Arg1 -eq $_.Arg1하지만 이건 말이 안 돼요FAIK, ..

source 2023.08.20

파워셸을 사용하여 IIS 버전 찾기

파워셸을 사용하여 IIS 버전 찾기 파워셸(또는 WMI) 쿼리를 사용하여 IIS 버전을 찾습니다. 다음은 제가 사용한 쿼리입니다. Get-WmiObject -namespace "root\microsoftiisv2" -query "select MajorIIsVersionNumber from IISWebInfo" 이 쿼리는 'Windows 8' PC에서 파워셸 콘솔을 사용하여 테스트했습니다.IIS 8'입니다. 하지만 결과는 7입니다. 여기서 예상 버전 번호는 8입니다. 누가 내가 이 문제를 해결하는 것을 도와줄 수 있습니까?시도할 수 있습니다. get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\ | select setupstring,versionstring 비록 실이 ..

source 2023.08.20

객체의 속성을 찾는 방법은 무엇입니까?

객체의 속성을 찾는 방법은 무엇입니까? 어떤 속성 개체를 찾을 수 있습니까?$a다음 중 무엇이 있습니까? $a = 1 $a.length $a | Get-Member Get-Member가 개체에 대한 속성을 생성하지 않는 것 같습니다.$a길이가 a입니까?property이의가 있는.$a?$a는 정수이므로 길이 속성이 없습니다.구성원 가져오기를 사용하는 것이 개체 속성을 찾는 올바른 방법입니다.또한 샘플 객체를 Select-Object에 파이프로 연결하여 모든 속성과 해당 값을 볼 수 있습니다. get-process | select -first 1 -prop * 언급URL : https://stackoverflow.com/questions/7377959/how-to-find-properties-of-an-ob..

source 2023.08.20

파워셸에서 크롬 개체 인스턴스화

파워셸에서 크롬 개체 인스턴스화 IE에서 잘 작동하는 파워셸 스크립트가 있지만 크롬에서도 작동해야 합니다.$ie = new-object-com "Internet Explorer.응용프로그램" IE에 적합합니다.크롬 브라우저를 인스턴스화하려면 어떻게 해야 합니까?이름으로 프로세스를 시작하고 다음과 같은 매개 변수를 전달할 수도 있습니다. Start-Process "chrome.exe" "www.google.com" 만약 당신이 서드파티 dll에 문제가 없다면, 당신은 크롬 드라이버를 가지고 있는 셀레늄을 사용할 수 있습니다. 그것은 당신에게 인터넷 익스플로러를 통해서와 같은 종류의 크롬 제어를 제공합니다.응용 프로그램 COM 셀레늄 웹페이지 CodePlex에서 사용할 수 있는 셀레늄용 PowerShell ..

source 2023.08.15
반응형