Size: a a a

2021 September 14

S

Slaffka.Vlasov in Powershell Rus
$Password  = ('password' | ConvertTo-SecureString -Force -AsPlainText)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Бля именуй параметры )
Import-Pfx -CertPath 'C:\a.pfx' -CertRootStore "CurrentUser" ....... -pfxPass ('password' | ConvertTo-SecureString -Force -AsPlainText)
источник

АБ

Андрей Бритов... in Powershell Rus
Скрипт запускается и отрабатывает на Win 7
Нюанс в блокировке запуска сценариев PowerShell в целом
Т.е. в дефолте скрипт не отработает.

Можно изменить настройку
Set-ExecutionPolicy Unrestricted
Но это дыра в безопасности.

Дайте совет как дать возможность GPO запустить скрипт PS
И вернуть обратно безопасность Set-ExecutionPolicy
источник

S

Slaffka.Vlasov in Powershell Rus
в конце скрипта Set-ExecutionPolicy установи во что надо
источник

VB

Vector BCO in Powershell Rus
внутри скрипта менять executionpolicy такая себе идея :)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
powershell.exe -NoLogo -NonInteractive -ExecutionPolicy ByPass -File C:\LocalFIle
Работает если ты политиками ничего не крутил

Ну или сделать самоподписанный серт с CodeSigning лет на 100500, распространить его политиками (открытую часть в "Доверенные издатели" и  "Руты") и подписать им файл на \\шаре
источник

S

Slaffka.Vlasov in Powershell Rus
значит сделать подписанный скрипт
источник

S

Slaffka.Vlasov in Powershell Rus
источник

АБ

Андрей Бритов... in Powershell Rus
А не подойдёт ли
powershell -executionpolicy RemoteSigned -file путь
источник

АБ

Андрей Бритов... in Powershell Rus
Вроде работает
источник

ИМ

Игорь Минниханов... in Powershell Rus
Всем привет! Коллеги, подскажите пожалуйста у меня есть скрипт, который парсит страничку и вытягивает прикрепленные файлы.
При выполнении выходит предупреждение о том, что сертификат не опознан.
Проблема заключается в том, что данный скрипт будет выполнятся под техническим пользователем, доступа к которому у меня нет и соответственно на этом моменте выполнение скрипта и встанет.
Что можно сделать, чтобы скрипт игнорировал данный запрос, ну или по умолчанию соглашался на продолжение выполнения?

В другом сообществе подсказали, что можно игнорить ошибки сертификата:

add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
   public bool CheckValidationResult(
       ServicePoint srvPoint, X509Certificate certificate,
       WebRequest request, int certificateProblem) {
       return true;
   }
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
Но к сожалению итог тот же
Заранее спасибо!
источник

EK

Evgeny Khitrinevich in Powershell Rus
Можешь поставить pscore
источник

EK

Evgeny Khitrinevich in Powershell Rus
Там есть такое:
Invoke-WebRequest https://expired.badssl.com/ -SkipCertificateCheck
источник

A

Aleksandr in Powershell Rus
Это проблема IE, а не powershell
источник

A

Aleksandr in Powershell Rus
И скорее всего потребуется -UseBasicParsing
источник

A

Aleksandr in Powershell Rus
SkipCertificateCheck появился только в PowerShell Core
источник

ИМ

Игорь Минниханов... in Powershell Rus
Да, находил это решение, но приложуха, которая запускает скрипт работает с PowerShell
источник

A

Aleksandr in Powershell Rus
PS > (Invoke-WebRequest $site -UseBasicParsing).Links.href -like "*data-*.csv"
https://rosstat.gov.ru/opendata/7708234640-okopf/data-20191213-structure-20180326.csv
https://rosstat.gov.ru/opendata/7708234640-okopf/data-20191213-structure-20180326.csv
https://rosstat.gov.ru/opendata/7708234640-okopf/data-20191213-structure-20180326.csv
https://rosstat.gov.ru/opendata/7708234640-okopf/data-20180326-structure-20180326.csv
источник

EK

Evgeny Khitrinevich in Powershell Rus
источник

AF

Alexey D. Filimonov ... in Powershell Rus
А ты не можешь просто сертификат поставить ?
источник