Arhn - архитектура программирования

Автоматизация сценариев Powershell

Мне удалось уловить концепцию программирования приложений для каждого и SSMS, а также прочитать из файла excel через этот вопрос.

Добавление серверов в SQL Management Studio

Это код, который работает для меня сейчас

Import-Csv C:\sl.csv | ForEach-Object { New-Item $(Encode-Sqlname $_.Name) -ItemType Registration -Value ("server=;$($_.Name);integrated security=true") }

Но у меня возникла проблема с автоматической настройкой имени пользователя и пароля, что означает изменение приведенного выше кода на этот

Import-Csv C:\sl.csv | ForEach-Object { New-Item $(Encode-Sqlname $_.Name) -ItemType Registration -Value ("server=;$($_.Name);integrated security=false") }

но это нормально, так люди, которым я доставляю сценарий, предпочитают в целях безопасности (хотя я хотел бы знать, как это сделать :)). Теперь для дальнейшего улучшения есть довольно много зеркальных серверов. , как

сервер1/экземпляр2а

сервер2/экземпляр2b

так что дело в том, что я хочу знать в окне зарегистрированных серверов введите здесь описание изображения

есть зеркальные и основные серверы, что означает, что когда сервер зарегистрирован, имя, которое я хочу, чтобы оно отображалось следующим образом, server1/isntance2a (mirror), поэтому, когда пользователь хочет войти в систему, он легко знает, какой сервер является зеркальным или основным. Итак, чтобы определить это, запрос sql таков.

select mirroring_role_desc from sys.database_mirroring where database_id > 4 and mirroring_state is NOT NULL

вывод этого даст мне это

mirroring_role_desc
PRINCIPAL
PRINCIPAL
PRINCIPAL
PRINCIPAL
PRINCIPAL

Этот запрос будет выполнен и сначала определит, является ли экземпляр зеркальным, и если да, то отобразит количество основных баз данных в экземпляре. Отсюда я хочу взять вывод и отобразить имя зарегистрированного сервера в соответствии с указанными выше спецификациями.

НО, когда происходит аварийное переключение, имя зарегистрированного сервера по-прежнему отображается как server1/instance2a, даже несмотря на то, что сейчас это зеркальное отображение, так что теперь вы можете понять, что я пытаюсь сделать этот сценарий динамическим, чтобы пользователь мог запускать его, когда захочет, или он запускается каждые две недели или что-то в этом роде (не беспокойтесь о расписании на данный момент)


Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..