Explorar o código

Добавить 'Лекции/2.2.53_PowerShell_Автоматизация_настроек/goevquestions.md'

u23-27goev hai 5 días
pai
achega
386ae120c0

+ 16 - 0
Лекции/2.2.53_PowerShell_Автоматизация_настроек/goevquestions.md

@@ -0,0 +1,16 @@
+Что такое PowerShell?  
+это средство автоматизации разработанное и выпущенное Microsoft в 2006 году на замену Командной строке и её батникам
+
+Как настроить свойства консоли PowerShell?  
+Независимо от того, как вы запускаете PowerShell, вы можете изменить внешний вид консоли через настройки свойств. Для доступа к ним щелкните на значке PowerShell в верхнем левом углу окна консоли, а затем на Properties, чтобы открыть диалоговое окно «Свойства»
+
+Как PowerShell использует данные и безопасные строки?  
+Сегодня, в условиях гибридных кросс-платформенных систем, одному скрипту часто приходится подключаться к ресурсам из разных сред. В большинстве случаев при этом нужно передавать пароли, API-ключи и другие учетные данные. И чтобы не хранить их в виде текста в файлах и памяти, в PowerShell предусмотрены объекты SecureString и PSCredential.
+
+Что такое безопасные строки в PowerShell?  
+При изменении стандартной строки PowerShell сначала создает в памяти ее копию. Поэтому даже при удалении переменной или присвоении ей значения null старые копии строки могут остаться в памяти. Экземпляры объекта SecureString работают по-другому: они хранятся в зашифрованном виде, а новых копий не создается. Шифрование защищает от риска получить строку путем анализа дампов памяти. Отсутствие копий гарантирует, что строка будет полностью уничтожена при удалении переменной или завершении процесса.
+
+Как сделать обьект учетных данных в PowerShell?  
+Для хранения учетных данных в PowerShell предусмотрен объект PSCredential. Он включает стандартную строку для имени пользователя и безопасную строку для пароля. Как и в случае SecureString, создать экземпляр PSCredential можно двумя способами.
+Первый из них — командлет Get-Credential, который предложит пользователю ввести учетные данные
+Второй способ — создать экземпляр PSCredential вручную, объединив обычную строку с именем и объект SecureString с паролем. При этом незащищенные копии этих строк останутся в памяти