Wdrażanie ASDK z wiersza polecenia przy użyciu programu PowerShellDeploy ASDK from the command line using PowerShell

Azure Stack Development Kit (ASDK) to środowisko testowania i opracowywania, które można wdrożyć w celu oceny i zademonstrowania Azure Stack funkcji i usług.The Azure Stack Development Kit (ASDK) is a testing and development environment that you can deploy to evaluate and demonstrate Azure Stack features and services. Aby rozpocząć działanie, należy przygotować sprzęt środowiska i uruchomić niektóre skrypty.To get it up and running, you need to prepare the environment hardware and run some scripts. Uruchamianie skryptów trwa kilka godzin.The scripts take several hours to run. Następnie możesz zalogować się do portali administratorów i użytkowników, aby rozpocząć korzystanie z Azure Stack.After that, you can sign in to the admin and user portals to start using Azure Stack.

Wymagania wstępnePrerequisites

Przygotuj komputer hosta ASDK.Prepare the ASDK host computer. Zaplanuj sprzęt, oprogramowanie i sieć.Plan your hardware, software, and network. Komputer hostujący ASDK musi spełniać wymagania dotyczące sprzętu, oprogramowania i sieci.The computer that hosts the ASDK must meet hardware, software, and network requirements. Wybierz opcję użycia Azure Active Directory (Azure AD) lub Active Directory Federation Services (AD FS).Choose between using Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS). Przed rozpoczęciem wdrażania należy przestrzegać tych wymagań wstępnych, aby proces instalacji bezproblemowo działał.Be sure to follow these prerequisites before starting your deployment so that the installation process runs smoothly.

Przed wdrożeniem ASDK upewnij się, że planowane ustawienia sprzętu, systemu operacyjnego, konta i sieci komputera hosta ASDK są zgodne z minimalnymi wymaganiami dotyczącymi instalowania ASDK.Before you deploy the ASDK, make sure your planned ASDK host computer's hardware, operating system, account, and network configurations meet the minimum requirements for installing the ASDK.

Przejrzyj wymagania i zagadnienia dotyczące wdrażania ASDK.Review the ASDK deployment requirements and considerations.

Pobierz i Wyodrębnij pakiet wdrożeniowyDownload and extract the deployment package

Po upewnieniu się, że komputer hosta ASDK spełnia podstawowe wymagania dotyczące instalowania ASDK, następnym krokiem jest pobranie i wyodrębnienie pakietu wdrożeniowego ASDK.After ensuring that your ASDK host computer meets the basic requirements for installing the ASDK, the next step is to download and extract the ASDK deployment package. Pakiet wdrożeniowy zawiera plik Cloudbuilder. vhdx, który jest wirtualnym dyskiem twardym, który zawiera rozruchowy system operacyjny i pliki instalacyjne Azure Stack.The deployment package includes the Cloudbuilder.vhdx file, which is a virtual hard drive that includes a bootable operating system and the Azure Stack installation files.

Pakiet wdrożeniowy można pobrać na host ASDK lub na inny komputer.You can download the deployment package to the ASDK host or to another computer. Wyodrębnione pliki wdrożenia zajmują 60 GB wolnego miejsca na dysku, więc użycie innego komputera może pomóc w zmniejszeniu wymagań sprzętowych dla hosta ASDK.The extracted deployment files take up 60 GB of free disk space, so using another computer can help reduce the hardware requirements for the ASDK host.

Pobierz i Wyodrębnij Azure Stack Development Kit (ASDK)Download and extract the Azure Stack Development Kit (ASDK)

Przygotowywanie komputera hosta zestawu ASDKPrepare the ASDK host computer

Aby można było zainstalować ASDK na komputerze hosta, należy przygotować środowisko i system skonfigurowany do rozruchu z dysku VHD.Before you can install the ASDK on the host computer, the environment must be prepared and the system configured to boot from VHD. Po wykonaniu tego kroku Host ASDK rozpocznie rozruch do pliku Cloudbuilder. vhdx (wirtualnego dysku twardego zawierającego rozruchowy system operacyjny i pliki instalacyjne Azure Stack).After this step, the ASDK host will boot to the Cloudbuilder.vhdx (a virtual hard drive that includes a bootable operating system and the Azure Stack installation files).

Użyj programu PowerShell, aby skonfigurować komputer hosta ASDK do rozruchu z pliku CloudBuilder. VHDX.Use PowerShell to configure the ASDK host computer to boot from CloudBuilder.vhdx. Te polecenia umożliwiają skonfigurowanie komputera hosta usługi ASDK w taki sposób, aby uruchamiał się z pobranego i wyodrębnionego Azure Stack wirtualnej ilość miejscu (CloudBuilder. vhdx).These commands configure your ASDK host computer to boot from the downloaded and extracted Azure Stack virtual harddisk (CloudBuilder.vhdx). Po wykonaniu tych kroków uruchom ponownie komputer hosta ASDK.After completing these steps, restart the ASDK host computer.

Aby skonfigurować komputer ASDK Host do rozruchu z CloudBuilder. vhdx:To configure the ASDK host computer to boot from CloudBuilder.vhdx:

  1. Uruchom wiersz polecenia jako administrator.Launch a command prompt as admin.
  2. Uruchom polecenie bcdedit /copy {current} /d "Azure Stack".Run bcdedit /copy {current} /d "Azure Stack".
  3. Kopiuj (CTRL + C) zwrócona wartość identyfikatora CLSID, w tym wymagane nawiasy klamrowe ( {} ).Copy (CTRL+C) the CLSID value returned, including the required curly brackets ({}). Ta wartość jest określana jako {CLSID} i musi zostać wklejona (Ctrl + V lub kliknij prawym przyciskiem myszy) w pozostałych krokach.This value is referred to as {CLSID} and needs to be pasted in (CTRL+V or right-click) in the remaining steps.
  4. Uruchom polecenie bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx.Run bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx.
  5. Uruchom polecenie bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx.Run bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx.
  6. Uruchom polecenie bcdedit /set {CLSID} detecthal on.Run bcdedit /set {CLSID} detecthal on.
  7. Uruchom polecenie bcdedit /default {CLSID}.Run bcdedit /default {CLSID}.
  8. Aby sprawdzić ustawienia rozruchu, uruchom polecenie bcdedit .To verify boot settings, run bcdedit.
  9. Upewnij się, że plik CloudBuilder. vhdx został przeniesiony do katalogu głównego C:\ dysk ( C:\CloudBuilder.vhdx ) i uruchom ponownie komputer hosta ASDK.Ensure that the CloudBuilder.vhdx file has been moved to the root of the C:\ drive (C:\CloudBuilder.vhdx) and restart the ASDK host computer. Po ponownym uruchomieniu komputera hosta ASDK należy przeprowadzić rozruch z dysku twardego maszyny wirtualnej CloudBuilder. vhdx, aby rozpocząć wdrażanie ASDK.When the ASDK host computer is restarted, it should boot from the CloudBuilder.vhdx virtual machine (VM) hard drive to begin ASDK deployment.

Ważne

Przed ponownym uruchomieniem upewnij się, że masz bezpośredni dostęp do komputera-hosta ASDK.Ensure that you have direct physical or KVM access to the ASDK host computer before restarting it. Po pierwszym uruchomieniu maszyny wirtualnej zostanie wyświetlony komunikat z prośbą o ukończenie instalacji systemu Windows Server.When the VM first starts, it prompts you to complete Windows Server Setup. Podaj te same poświadczenia administratora, które były używane do logowania się na komputerze hosta ASDK.Provide the same admin credentials you used to log into the ASDK host computer.

Przygotowywanie hosta ASDK przy użyciu programu PowerShellPrepare the ASDK host using PowerShell

Po pomyślnym uruchomieniu komputera hosta ASDK w obrazie CloudBuilder. vhdx Zaloguj się przy użyciu tych samych poświadczeń administratora lokalnego, które były używane do logowania się na komputerze-hoście ASDK.After the ASDK host computer successfully boots into the CloudBuilder.vhdx image, sign in with the same local admin credentials you used to log into the ASDK host computer. Są to również te same poświadczenia, które zostały podane w ramach kończenia instalacji systemu Windows Server, gdy komputer hosta został uruchomiony z dysku VHD.These are also the same credentials you provided as part of completing the Windows Server Setup when the host computer booted from VHD.

Uwaga

Opcjonalnie można również skonfigurować Azure Stack ustawienia telemetrii przed zainstalowaniem ASDK.Optionally, you can also configure Azure Stack telemetry settings before installing the ASDK.

Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i uruchom polecenia w tej sekcji, aby wdrożyć ASDK na hoście ASDK.Open an elevated PowerShell console and run the commands in this section to deploy the ASDK on the ASDK host.

Ważne

Instalacja ASDK obsługuje dokładnie jedną kartę interfejsu sieciowego (NIC) dla sieci.ASDK installation supports exactly one network interface card (NIC) for networking. Jeśli masz wiele kart sieciowych, upewnij się, że tylko jeden z nich jest włączony (a wszystkie inne są wyłączone) przed uruchomieniem skryptu wdrażania.If you have multiple NICs, make sure that only one is enabled (and all others are disabled) before running the deployment script.

Azure Stack można wdrożyć za pomocą usługi Azure AD lub AD FS systemu Windows Server jako dostawcy tożsamości.You can deploy Azure Stack with Azure AD or Windows Server AD FS as the identity provider. Azure Stack, dostawcy zasobów i inne aplikacje działają tak samo jak w przypadku obu tych programów.Azure Stack, resource providers, and other apps work the same way with both.

Porada

Jeśli nie podasz żadnych parametrów instalacji (zobacz InstallAzureStackPOC.ps1 parametry opcjonalne i przykłady poniżej), zostanie wyświetlony monit o podanie wymaganych parametrów.If you don't supply any setup parameters (see InstallAzureStackPOC.ps1 optional parameters and examples below), you're prompted for the required parameters.

Wdrażanie Azure Stack przy użyciu usługi Azure ADDeploy Azure Stack using Azure AD

Aby wdrożyć Azure Stack przy użyciu usługi Azure AD jako dostawcy tożsamości, musisz mieć połączenie z Internetem bezpośrednio lub za pośrednictwem przezroczystego serwera proxy.To deploy Azure Stack using Azure AD as the identity provider, you must have internet connectivity either directly or through a transparent proxy.

Uruchom następujące polecenia programu PowerShell, aby wdrożyć ASDK przy użyciu usługi Azure AD:Run the following PowerShell commands to deploy the ASDK using Azure AD:

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator     
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password

Kilka minut instalacji ASDK zostanie wyświetlony monit o poświadczenia usługi Azure AD.A few minutes into ASDK installation you'll be prompted for Azure AD credentials. Podaj poświadczenia administratora globalnego dla dzierżawy usługi Azure AD.Provide the global admin credentials for your Azure AD tenant.

Po wdrożeniu Azure Active Directory uprawnienia administratora globalnego nie są wymagane.After deployment, Azure Active Directory global admin permission isn't required. Niektóre operacje mogą jednak wymagać poświadczeń administratora globalnego.However, some operations may require the global admin credential. Przykłady takich operacji obejmują skrypt Instalatora dostawcy zasobów lub nową funkcję wymagającą przyznania uprawnień.Examples of such operations include a resource provider installer script or a new feature requiring a permission to be granted. Można tymczasowo przywrócić uprawnienia administratora globalnego konta lub użyć oddzielnego konta administratora globalnego, które jest właścicielem domyślnej subskrypcji dostawcy.You can either temporarily reinstate the account's global admin permissions or use a separate global admin account that's an owner of the default provider subscription.

Wdrażanie Azure Stack przy użyciu AD FSDeploy Azure Stack using AD FS

Aby wdrożyć ASDK przy użyciu AD FS jako dostawcy tożsamości, uruchom następujące polecenia programu PowerShell (wystarczy dodać parametr-UseADFS):To deploy the ASDK using AD FS as the identity provider, run the following PowerShell commands (you just need to add the -UseADFS parameter):

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -UseADFS

W AD FS wdrożeniach domyślną usługą katalogową sygnatura jest używana jako dostawca tożsamości.In AD FS deployments, the default stamp Directory Service is used as the identity provider. Domyślnym kontem do zalogowania się jest azurestackadmin@azurestack.local , a hasło jest ustawione na wartość dostarczone w ramach poleceń Instalatora programu PowerShell.The default account to sign in with is azurestackadmin@azurestack.local, and the password is set to what you provided as part of the PowerShell setup commands.

Proces wdrażania może potrwać kilka godzin, podczas którego system jest automatycznie uruchamiany ponownie.The deployment process can take a few hours, during which time the system automatically reboots once. Po pomyślnym wdrożeniu w konsoli programu PowerShell zostanie wyświetlona wartość ukończono: Akcja "wdrożenie".When the deployment succeeds, the PowerShell console displays: COMPLETE: Action 'Deployment'. Jeśli wdrożenie nie powiedzie się, spróbuj ponownie uruchomić skrypt przy użyciu parametru-reponownie.If the deployment fails, try running the script again using the -rerun parameter. Można też ponownie WDROŻYĆ ASDK od podstaw.Or, you can redeploy ASDK from scratch.

Ważne

Jeśli chcesz monitorować postęp wdrażania po ponownym uruchomieniu hosta ASDK, musisz zalogować się jako AzureStack\AzureStackAdmin.If you want to monitor the deployment progress after the ASDK host reboots, you must sign in as AzureStack\AzureStackAdmin. Jeśli użytkownik zaloguje się jako administrator lokalny po ponownym uruchomieniu komputera hosta (i przyłączeniu do domeny azurestack. local), postęp wdrożenia nie zostanie wyświetlony.If you sign in as a local admin after the host computer is restarted (and joined to the azurestack.local domain), you won't see the deployment progress. Nie uruchamiaj ponownie wdrożenia, zamiast tego Zaloguj się jako AzureStack\AzureStackAdmin przy użyciu tego samego hasła co administrator lokalny, aby sprawdzić, czy konfiguracja jest uruchomiona.Don't rerun deployment, instead sign in as AzureStack\AzureStackAdmin with the same password as the local admin to validate that the setup is running.

Przykłady skryptów wdrażania usługi Azure ADAzure AD deployment script examples

Można wykonać skrypty dla całego wdrożenia usługi Azure AD.You can script the entire Azure AD deployment. Poniżej przedstawiono kilka przykładów z komentarzami, które zawierają niektóre parametry opcjonalne.Here are a few commented examples that include some optional parameters.

Jeśli tożsamość usługi Azure AD jest skojarzona tylko z jednym katalogiem usługi Azure AD:If your Azure AD identity is only associated with one Azure AD directory:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 52.168.138.145 #Example time server IP address.

Jeśli tożsamość usługi Azure AD jest skojarzona z więcej niż jednym katalogiem usługi Azure AD:If your Azure AD identity is associated with greater than one Azure AD directory:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" #Example: user@AADDirName.onmicrosoft.com 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -InfraAzureDirectoryTenantName "<Azure AD directory in the form of domainname.onmicrosoft.com or an Azure AD verified custom domain name>" -TimeServer 52.168.138.145 #Example time server IP address.

Jeśli w danym środowisku nie włączono usługi DHCP, należy uwzględnić następujące dodatkowe parametry w jednej z powyższych opcji (podane przykładowe użycie):If your environment doesn't have DHCP enabled, then you must include the following additional parameters to one of the options above (example usage provided):

.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 10.222.112.26

Parametry opcjonalne InstallAzureStackPOC.ps1 ASDKASDK InstallAzureStackPOC.ps1 optional parameters

ParametrParameter Wymagane/OpcjonalneRequired/Optional OpisDescription
AdminPasswordAdminPassword WymaganeRequired Ustawia konto administratora lokalnego i wszystkie inne konta użytkowników na wszystkich maszynach wirtualnych utworzonych w ramach wdrożenia ASDK.Sets the local admin account and all other user accounts on all the VMs created as part of ASDK deployment. To hasło musi być zgodne z bieżącym hasłem administratora lokalnego na hoście.This password must match the current local admin password on the host.
InfraAzureDirectoryTenantNameInfraAzureDirectoryTenantName WymaganeRequired Ustawia katalog dzierżawy.Sets the tenant directory. Użyj tego parametru, aby określić konkretny katalog, w którym konto usługi Azure AD ma uprawnienia do zarządzania wieloma katalogami.Use this parameter to specify a specific directory where the Azure AD account has permissions to manage multiple directories. Pełna nazwa dzierżawy usługi Azure AD w formacie. onmicrosoft.com lub nazwa domeny niestandardowej zweryfikowanej przez usługę Azure AD.Full name of an Azure AD tenant in the format of .onmicrosoft.com or an Azure AD verified custom domain name.
TimeServerTimeServer WymaganeRequired Użyj tego parametru, aby określić określony serwer czasu.Use this parameter to specify a specific time server. Ten parametr musi być podany jako prawidłowy adres IP serwera czasu.This parameter must be provided as a valid time server IP address. Nazwy serwerów nie są obsługiwane.Server names aren't supported.
InfraAzureDirectoryTenantAdminCredentialInfraAzureDirectoryTenantAdminCredential OpcjonalneOptional Ustawia nazwę użytkownika i hasło Azure Active Directory.Sets the Azure Active Directory user name and password. Te poświadczenia platformy Azure muszą być IDENTYFIKATORem organizacji.These Azure credentials must be an Org ID.
InfraAzureEnvironmentInfraAzureEnvironment OpcjonalneOptional Wybierz środowisko platformy Azure, za pomocą którego chcesz zarejestrować wdrożenie Azure Stack.Select the Azure Environment with which you want to register this Azure Stack deployment. Opcje obejmują globalne platformy Azure, Azure — Chiny, Azure — stany USA.Options include global Azure, Azure - China, Azure - US Government.
DNSForwarderDNSForwarder OpcjonalneOptional Serwer DNS jest tworzony w ramach wdrożenia Azure Stack.A DNS server is created as part of the Azure Stack deployment. Aby umożliwić komputerom w ramach rozwiązania rozpoznawanie nazw poza sygnaturą, podaj istniejący serwer infrastruktury DNS.To allow computers inside the solution to resolve names outside of the stamp, provide your existing infrastructure DNS server. Serwer DNS w formie sygnatury przekazuje nieznane żądania rozpoznawania nazw do tego serwera.The in-stamp DNS server forwards unknown name resolution requests to this server.
Ponowne przeprowadzenieRerun OpcjonalneOptional Użyj tej flagi, aby ponownie uruchomić wdrożenie.Use this flag to rerun deployment. Używane są wszystkie poprzednie dane wejściowe.All previous input is used. Ponowne wprowadzanie wcześniej dostarczonych danych nie jest obsługiwane, ponieważ kilka unikatowych wartości jest generowanych i używanych do wdrożenia.Reentering data previously provided isn't supported because several unique values are generated and used for deployment.

Wykonaj konfiguracje po wdrożeniuPerform post-deployment configurations

Po zainstalowaniu programu ASDK istnieje kilka zalecanych testów po instalacji i zmian konfiguracji, które należy wprowadzić.After installing the ASDK, there are a few recommended post-installation checks and configuration changes that should be made. Sprawdź, czy instalacja została pomyślnie zainstalowana za pomocą polecenia cmdlet Test-AzureStack, a następnie Zainstaluj Azure Stack narzędzia PowerShell i usługi GitHub.Validate your installation was installed successfully by using the test-AzureStack cmdlet, then install Azure Stack PowerShell and GitHub tools.

Zalecamy zresetowanie zasad wygasania haseł, aby upewnić się, że hasło hosta ASDK nie wygasa przed upływem okresu próbnego.We recommend you reset the password expiration policy to make sure that the password for the ASDK host doesn't expire before your evaluation period ends.

Uwaga

Opcjonalnie można również skonfigurować Ustawienia telemetrii Azure Stack po zainstalowaniu ASDK.Optionally, you can also configure Azure Stack telemetry settings after installing the ASDK.

ASDK zadania wdrażaniaPost ASDK deployment tasks

Zarejestruj się na platformie AzureRegister with Azure

Musisz zarejestrować Azure Stack na platformie Azure, aby umożliwić Pobieranie elementów portalu Azure Marketplace do Azure Stack.You must register Azure Stack with Azure so that you can download Azure Marketplace items to Azure Stack.

Register Azure Stack with Azure (Rejestrowanie usługi Azure Stack na platformie Azure)Register Azure Stack with Azure

Następne krokiNext steps

Gratulacje!Congratulations! Po wykonaniu tych kroków będziesz mieć środowisko ASDK z https://adminportal.local.azurestack.external portalami administratorów i użytkowników https://portal.local.azurestack.external .After completing these steps, you'll have an ASDK environment with both admin https://adminportal.local.azurestack.external and user https://portal.local.azurestack.external portals.

Zadania konfiguracji instalacji ASDKPost ASDK installation configuration tasks