Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Не выполняется скрипт, а команды по отдельности выполняются

Ответить
Настройки темы
PowerShell - [решено] Не выполняется скрипт, а команды по отдельности выполняются

Аватара для Vadim-85

Новый участник


Сообщения: 4
Благодарности: 1


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Доброго времени суток. Скрипт выполняется с ошибкой, если эти команды вводить по отдельности, то всё срабатывает.
script.ps1
Код: Выделить весь код
$quickaccess = new-object -com shell.application
$results=$QuickAccess.Namespace("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}").Items()
$DeleteDefaultItems = @("Music","Pictures","Videos","Музыка","Изображения","Видео")
($results| where {$_.name -in $DeleteDefaultItems}).InvokeVerb("unpinfromhome")

Ошибка на скрине.
script.jpg

Отправлено: 15:14, 16-11-2023

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4257
Благодарности: 999

Профиль | Отправить PM | Цитировать


Очевидно, что по той причине, что не найденная директория в массиве возвращает $null
Можно попробовать такую конструкцию:
Код: Выделить весь код
$results| Where-Object {$_.name -in $DeleteDefaultItems}| ForEach-Object {$_.InvokeVerb("unpinfromhome")}
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:26, 16-11-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Vadim-85

Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


NickM, спасибо, помогли. Ещё и с кодировкой файла script.ps1 были проблемы.

Отправлено: 17:01, 16-11-2023 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Не выполняется скрипт, а команды по отдельности выполняются

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - На удаленном компьютере не выполняются команды PowerhShell __sa__nya Microsoft Windows 10 5 13-09-2017 09:25
Интерфейс - не выполняются команды из меню Win+X raga.v Microsoft Windows 8 и 8.1 2 06-06-2013 16:58
Установка - [решено] cmdlines.txt - не выполняются команды Ciber SLasH Автоматическая установка Windows 2000/XP/2003 4 24-12-2012 10:06
Ошибка - Проблема с консолю Windows. Не выполняются команды. vad.im Microsoft Windows 2000/XP 1 10-04-2011 18:48
не выполняются команды в cmdlines.txt при использовании RIS koyra Автоматическая установка Windows 2000/XP/2003 3 21-06-2006 15:06




 
Переход