반응형

powershell 21

260자 제한에 상관없이 디렉토리 삭제

260자 제한에 상관없이 디렉토리 삭제 일정일 후 USMT 마이그레이션 폴더를 삭제하기 위한 간단한 스크립트를 작성합니다. ## Server List ## $servers = "Delorean","Adelaide","Brisbane","Melbourne","Newcastle","Perth" ## Number of days (-3 is over three days ago) ## $days = -3 $timelimit = (Get-Date).AddDays($days) foreach ($server in $servers) { $deletedusers = @() $folders = Get-ChildItem \\$server\USMT$ | where {$_.psiscontainer} write-host "Chec..

IT 2023.10.20

대소문자를 구분하지 않는 PowerShell 교체

대소문자를 구분하지 않는 PowerShell 교체 다음과 같은 PowerShell 스크립트가 있습니다. $RegExplorer = Get-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters $NullSessionPipes = "$($RegExplorer.NullSessionPipes)" $NullSessionPipes $NullSessionPipes = $NullSessionPipes.replace("browser", "") $NullSessionPipes 이 스크립트는 검사하는 레지스트리 키가 내가 지정한 경우인 "브라우저"와 정확히 일치하는 한 잘 작동합니다. 그러나 레지스트리 키에서 "BROWER" 또는..

IT 2023.10.10

LINQ SelectMany 메서드와 동등한 PowerShell

LINQ SelectMany 메서드와 동등한 PowerShell 루프백 주소를 제외한 모든 로컬 IPv4 주소를 얻기 위해 PowerShell 코드를 작성하고 있습니다.저는 LINQ Select Many와 같은 방법이 필요한데 PS 필터로 어떻게 해야 하는지 모르겠어요.이것은 지금까지 제가 가지고 있는 코드이며, 일반적인 오래된 ArrayList를 사용하여 작동합니다. function Get-Computer-IP-Address() { $ipAddresses = New-Object System.Collections.ArrayList $networkAdaptersWithIp = Get-WmiObject Win32_NetworkAdapterConfiguration | ? { $_.IPAddress -ne $n..

IT 2023.10.05

파이프라인에서 $null을 처리하는 방법

파이프라인에서 $null을 처리하는 방법 PowerShell 코드에는 종종 다음과 같은 상황이 발생합니다.객체의 집합을 반환하는 함수 또는 속성이 있습니다.$null. 결과를 파이프라인에 밀어넣으면 다음과 같은 경우에도 파이프라인의 요소를 처리합니다.$null는 유일한 요소입니다. 예: $Project.Features | Foreach-Object { Write-Host "Feature name: $($_.Name)" } 피쳐($Project)가 없는 경우.기능은 $null)을 반환합니다. "기능 이름:"이 있는 한 줄이 나타납니다. 이를 해결할 수 있는 세 가지 방법이 있습니다. if ($Project.Features -ne $null) { $Project.Features | Foreach-Object..

IT 2023.09.25

더 나은 리눅스 셸?

더 나은 리눅스 셸? 닫힘.이 질문은출입 금지의현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?스택 오버플로의 주제가 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 bash를 사용하고 있으며, 10년 이상 그렇게 해왔습니다. 하지만 가끔 저는 Linux 쉘의 세계에서 중요한 새로운 발전이 있었는지 궁금합니다. 몇 년 전에 마이크로소프트는 PowerShell을 출시했는데, 이것은 매우 흥미로워 보였습니다.리눅스 셸에서 비슷한 혁신이 진행되고 있습니까?당신은 알고 있나요?bash 4새로운 기능과 언어 추가 기능이 많이 포함된 아주 최근에 출시되었습니까? 옵션 셸globstar(**/foo 검색을 합니다.dirspell경로 이름 확장 중 오타를 수..

IT 2023.08.26

PowerShell 필수 매개 변수는 다른 매개 변수에 따라 다릅니다.

PowerShell 필수 매개 변수는 다른 매개 변수에 따라 다릅니다. 레지스트리 키 값을 변경하는 PowerShell 기능이 있습니다.코드: param( [Parameter()] [switch]$CreateNewChild, [Parameter(Mandatory=$true)] [string]$PropertyType ) 여기에는 "CreateNewChild"라는 매개 변수가 있으며, 이 플래그가 설정되어 있으면 키 속성을 찾지 못했더라도 함수가 키 속성을 만듭니다.매개 변수 "PropertyType"은 필수 항목이어야 하지만 "CreateNewChild" 플래그가 설정된 경우에만 입력해야 합니다. 다른 매개 변수가 지정된 경우에만 매개 변수를 필수로 설정하려면 어떻게 해야 합니까? 좋아요, 계속 가지고 놀..

IT 2023.08.26

Powershell을 통해 Windows 기능을 활성화하는 방법

Powershell을 통해 Windows 기능을 활성화하는 방법 Powershell을 사용하여 두 가지 Windows 기능을 사용하도록 설정해야 합니다.하지만 저는 그들의 이름이나 찾는 방법을 모릅니다. 지금까지 여기에 있는 스크립트를 사용하여 IIS를 설치하고 기본 응용 프로그램 풀을 중지할 수 있었습니다. function InstallFeature($name) { cmd /c "ocsetup $name /passive" } InstallFeature IIS-WebServerRole InstallFeature IIS-WebServer InstallFeature IIS-CommonHttpFeatures InstallFeature IIS-DefaultDocument InstallFeature IIS-Dir..

IT 2023.08.21

Powershell - 재부팅 후 스크립트 계속

Powershell - 재부팅 후 스크립트 계속 나는 Powershell 스크립트를 스크립트에서 reboot을 호출한 후 중단되었던 부분에서 계속 진행할 방법을 찾고 있습니다.예를 들어 Powershell 자동화를 통해 DC를 구축하고 있으며 PC 이름을 TESTDC01로 변경한 후 재부팅해야 하지만 재부팅 후 dcpromo 등으로 이동하는 스크립트를 계속 진행합니다. 이것이 가능합니까? 건배!TechNet에 대한 Scripting Guy 시리즈의 훌륭한 기사가 있습니다. 이 기사는 귀하가 설명하는 것과 매우 유사한 상황을 설명합니다.컴퓨터 이름을 변경하고 재부팅 후 스크립트를 다시 시작합니다.버전 3의 일부인 새 워크플로우를 사용하는 것이 유용합니다. workflow Rename-And-Reboot {..

IT 2023.08.11

PowerShell의 모든 사이트 및 바인딩 표시

PowerShell의 모든 사이트 및 바인딩 표시 저는 모든 사이트를 문서화하고 있으며 IIS에서 사이트와 관련된 바인딩을 참조하십시오.IIS에서 수동으로 입력하는 것보다 PowerShell 스크립트를 통해 이 목록을 쉽게 가져올 수 있는 방법이 있습니까? 출력은 다음과 같습니다. Site Bindings TestSite www.hello.com www.test.com JonDoeSite www.johndoe.site 사용해 보십시오. Import-Module Webadministration Get-ChildItem -Path IIS:\Sites 다음과 같은 것을 반환해야 합니다. Name ID State Physical Path Bindings ---- -- ----- ------------- ----..

IT 2023.08.11
반응형