Polecenie cmdlet New-AzDataFactoryEncryptValue szyfruje poufne dane, takie jak hasło lub parametry połączenia programu Microsoft SQL Server, i zwraca zaszyfrowaną wartość.
Przykłady
Przykład 1: Szyfrowanie parametrów połączenia innych niż ODBC
Pierwsze polecenie używa polecenia cmdlet ConvertTo-SecureString, aby przekonwertować określone parametry połączenia na obiekt SecureString , a następnie przechowuje ten obiekt w zmiennej $Value.
Aby uzyskać więcej informacji, wpisz Get-Help ConvertTo-SecureString.
Dozwolone wartości: parametry połączenia programu SQL Server lub Oracle.
Drugie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 2: Szyfrowanie parametrów połączenia innych niż ODBC, które używają uwierzytelniania systemu Windows.
Pierwsze polecenie używa funkcji ConvertTo-SecureString , aby przekonwertować określone parametry połączenia na obiekt parametrów bezpiecznych, a następnie przechowuje ten obiekt w zmiennej $Value.
Drugie polecenie używa polecenia cmdlet Get-Credential do zbierania uwierzytelniania systemu Windows (nazwy użytkownika i hasła), a następnie przechowuje ten obiekt PSCredential w zmiennej $Credential.
Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential.
Trzecie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value i $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 3. Szyfrowanie nazwy serwera i poświadczeń dla połączonej usługi systemu plików
Pierwsze polecenie używa funkcji ConvertTo-SecureString , aby przekonwertować określony ciąg na bezpieczny ciąg, a następnie przechowuje ten obiekt w zmiennej $Value.
Drugie polecenie używa polecenia Get-Credential do zbierania uwierzytelniania systemu Windows (nazwy użytkownika i hasła), a następnie przechowuje ten obiekt PSCredential w zmiennej $Credential.
Trzecie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value i $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 4. Szyfrowanie poświadczeń dla połączonej usługi HDFS
Polecenie ConvertTo-SecureString konwertuje określony ciąg na bezpieczny ciąg.
Polecenie New-Object tworzy obiekt PSCredential przy użyciu bezpiecznych ciągów nazwy użytkownika i hasła.
Zamiast tego możesz użyć polecenia Get-Credential , aby zebrać uwierzytelnianie systemu Windows (nazwę użytkownika i hasło), a następnie zapisać zwrócony obiekt PSCredential w zmiennej $credential, jak pokazano w poprzednich przykładach.
Polecenie New-AzDataFactoryEncryptValue tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 5. Szyfrowanie poświadczeń dla połączonej usługi ODBC
Polecenie ConvertTo-SecureString konwertuje określony ciąg na bezpieczny ciąg.
Polecenie New-AzDataFactoryEncryptValue tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Parametry
-AuthenticationType
Określa typ uwierzytelniania, który ma być używany do nawiązywania połączenia ze źródłem danych.
Dopuszczalne wartości tego parametru to:
Określa poświadczenia uwierzytelniania systemu Windows (nazwa użytkownika i hasło), które mają być używane.
To polecenie cmdlet szyfruje dane poświadczeń określone w tym miejscu.
Określa część połączenia bez poświadczeń parametrów połączenia Open Database Connectivity (ODBC).
Ten parametr ma zastosowanie tylko dla połączonej usługi ODBC.
Określa typ połączonej usługi.
To polecenie cmdlet szyfruje dane dla połączonego typu usługi, który określa ten parametr.
Dopuszczalne wartości tego parametru to:
Określa wartość do zaszyfrowania.
W przypadku lokalnej połączonej usługi SQL Server i lokalnej połączonej usługi Oracle użyj parametrów połączenia.
W przypadku lokalnej połączonej usługi ODBC użyj części poświadczeń parametrów połączenia.
W przypadku lokalnej połączonej usługi systemu plików, jeśli system plików jest lokalny na komputerze bramy, użyj lokalnego lub localhostu, a jeśli system plików znajduje się na serwerze innym niż komputer bramy, użyj \\servername.
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Źródło tej treści można znaleźć na GitHubie, gdzie można także tworzyć i przeglądać problemy oraz pull requesty. Więcej informacji znajdziesz w naszym przewodniku dla współautorów.