Запитання з тегом «powershell»

PowerShell - це міжплатформна командна лінія та сценарій утиліта від Microsoft. Використовуйте цей тег для запитань щодо написання та виконання сценаріїв PowerShell ТОЛЬКО. Питання програмування, характерні для міжплатформової версії PowerShell Core (Windows, macOS та Linux), повинні бути позначені тегами [powershell-core]. Питання щодо адміністрування системи слід задавати на сторінці Super User або Server Fault.

12
Як нормалізувати шлях у PowerShell?
У мене є два шляхи: fred\frog і ..\frag Я можу приєднати їх до PowerShell так: join-path 'fred\frog' '..\frag' Це дає мені таке: fred\frog\..\frag Але я цього не хочу. Я хочу нормалізований шлях без подвійних крапок, наприклад: fred\frag Як я можу це отримати?
94 powershell  path 

5
Копіюйте файл віддалено за допомогою PowerShell
Я пишу сценарій PowerShell, який хочу запустити з сервера А. Я хочу підключитися до сервера B і скопіювати файл на сервер A як резервну копію. Якщо цього зробити не вдається, я хотів би підключитися до сервера B із сервера A і скопіювати файл в інший каталог на сервері B. Я …


14
Як можна перевірити, чи має об’єкт певну властивість?
Як можна перевірити, чи має об’єкт певну властивість? Ціную, що я можу зробити ... $members = Get-Member -InputObject $myobject а потім foreachчерез $members, але чи існує функція для перевірки, чи має об’єкт певну властивість? Додаткова інформація: Проблема полягає в тому, що я імпортую два різні типи файлів CSV, один із …




7
Powershell: Як я можу зупинити відображення помилок у сценарії?
Коли мій сценарій PowerShell намагається, наприклад, створити об'єкт SQL Server для сервера, який не існує (у моєму випадку "бла"), PowerShell відображає багато помилок PowerShell червоним кольором. Оскільки мій скрипт перевіряє значення $?після таких викликів, а також відображає та реєструє помилки, я волів би не відображати кілька рядків помилок PowerShell. Як …

13
Як перевірити, чи встановлений модуль PowerShell?
Щоб перевірити, чи існує модуль, я спробував наступне: try { Import-Module SomeModule Write-Host "Module exists" } catch { Write-Host "Module does not exist" } Вихід: Import-Module : The specified module 'SomeModule' was not loaded because no valid module file was found in any module directory. At D:\keytalk\Software\Client\TestProjects\Export\test.ps1:2 char:5 + Import-Module …
92 powershell 

5
Як перевірити, чи оснастка PowerShell вже завантажена, перед викликом Add-PSSnapin
У мене є група сценаріїв PowerShell, які іноді запускаються разом, іноді по одному. Кожен із сценаріїв вимагає завантаження певної оснастки. Зараз кожен скрипт викликає Add-PSSnapin XYZспочатку. Тепер, якщо я запускаю декілька сценаріїв послідовно, наступні сценарії кидають: Не вдається додати оснастку XYZ Windows PowerShell, оскільки вона додана. Перевірте назву оснастки та …
90 powershell 

7
Найкращий спосіб перевірити, чи існує об’єкт PowerShell?
Я шукаю найкращий спосіб перевірити, чи існує об’єкт Com. Ось код, який я маю; Я хотів би покращити останній рядок: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?



7
Як передати аргументи командного рядка у файл ps1 PowerShell
Протягом багатьох років я використовував cmd/DOS/Windowsоболонку і передавав аргументи командного рядка для пакетних файлів. Наприклад, у мене є файл, zuzu.batі в ньому я доступ %1, %2і т.д. Тепер я хочу зробити те ж саме , коли я називаю PowerShellсценарій when I am in a Cmd.exe shell. У мене є сценарій, …

3
GetType, що використовується в PowerShell, різниця між змінними
Яка різниця між змінними $aта $b? $a = (Get-Date).DayOfWeek $b = Get-Date | Select-Object DayOfWeek Я спробував перевірити $a.GetType $b.GetType MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType IsInstance : True MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.