DISM (обслуживание образов развертывания и управление ими) — это командный инструмент, разработанный для администраторов и экспертов для сканирования и восстановления образов Windows, включая среду восстановления Windows, программу установки Windows и среду предустановки Windows (WinPE). Это встроенный в Windows 11 инструмент, который может проверять и восстанавливать защищенные системные файлы и хранилище компонентов образов Windows. Читать
Архив метки: PowerShell
Включение шифрования трафика в SMB 3.0

В версии протокола Server Message Block (SMB) 3.0, представленном в Windows Server 2012 / Windows 8, появилась возможность шифровать данные, передаваемые по сети между файловым сервером SMB и клиентом. Шифрование SMB трафика позволяет защитить от перехвата и модификации данные, передаваемые по доверенной или незащищенной сети. Читать
Как сбросить настройки Microsoft Edge
Все мы знаем о Microsoft Edge. Он поставляется с предустановленной Windows 11, и Microsoft рекомендует пользователям Windows использовать его в качестве интернет-браузера по умолчанию. Несмотря на усилия Microsoft, браузер никогда не был там, где Microsoft ни по популярности, ни по количеству пользователей.
Windows Скрипт добавления в рабочую группу новых пользователей
Что будем делать:
в Powershell из csv файла с такой структурой Name,Password,Dolzhnost,Department
будем параметрами передавать содержимое, чтобы циклом вызывать cmd-файл с указанными выше аргументами. Все лежит в одном каталоге.
Несколько доменов в Sharepoint. Лес, трасты и тд.
Для полного траста
Для одного домена
STSADM.exe -o setproperty -propertyname peoplepicker-searchadforests -propertyvalue «domain:test.com;forest:uganda.com,ugandauser,123456» -url http://sharepoint.com
Автор: Roman D
Дата публикации: 2017-04-20T08:09:00.001-07:00
Парсинг XML c помощью powershell

PS
В качестве бонуса, небольшой скрипт по проверке даты изменения файла и отправке сообщений на почту.
$fullPath = «\serverc$importExcel.xls»
$lastWrite = (get-item $fullPath).LastWriteTime
$timespan = new-timespan -days 2
if (((get-date) — $lastWrite) -gt $timespan) {
send-mailmessage -to «user1@domain.ru» -from «user2@domain.ru» -subject «Employee List Update fail» -Body «Please check » +$fullPath -SmtpServer «smtp.domain.ru»
}
Добавляем в планировщик задачу и при необходимости добавляем логирование в параметрах
powershell.exe C:WindowsTasksImportBVUsers.ps1 >> C:WindowsTasksBVImportLog.txt
Автор: Roman D
Дата публикации: 2017-02-01T06:15:00.001-08:00





