# Wymagania ## Obsługiwane platformy - **Windows:** obsługiwany i przetestowany; - **macOS:** obsługiwany i przetestowany; - **Linux:** zgodność techniczna jest przewidziana, ale w wersji `0.5.6` ma status preview do czasu zakończenia testów akceptacyjnych produktu. Wymagany jest PowerShell 7 lub nowszy (`pwsh`), aktualna przeglądarka Edge, Chrome, Firefox albo Safari oraz dostęp sieciowy do uwierzytelniania i endpointów zarządzania Microsoft Azure. ## Microsoft Az i kontrola wstępna Skrypt przed logowaniem sprawdza system, wersję PowerShell oraz obecność poleceń Az potrzebnych do uruchomienia. Niczego nie instaluje automatycznie. Jeżeli brakuje poleceń podstawowych, zatrzymuje się z instrukcją instalacji. Brak poleceń opcjonalnych powoduje ostrzeżenie i może ograniczyć dane backup/recovery do `Unknown` albo `Unavailable`. Zalecana instalacja w PowerShell 7: ```powershell Install-Module Az -Scope CurrentUser -Repository PSGallery -Force ``` Po instalacji zamknij PowerShell, uruchom ponownie `pwsh` i uruchom produkt. ## Uprawnienia Azure Podstawą jest możliwość odczytu zasobów wybranej subskrypcji. Dodatkowe dane mogą wymagać odrębnych uprawnień odczytu do Cost Management, przypisań ról Resource Group, Recovery Services/Backup, `Microsoft.Compute/restorePointCollections` i należących do nich restore pointów (w tym odczytu `instanceView`), polityk retencji Azure SQL lub informacji backup/snapshot App Service. Brak opcjonalnej widoczności powinien być prezentowany jako `Unknown`, `Unavailable`, `Not assessed`, stan częściowy albo odpowiedni wpis w logu — nigdy jako sztuczny wynik pozytywny. OPSpectra Lite nie wymaga własnego service principal, app registration, serwera WWW, bazy danych, konta OPSpectra, Node.js, IIS ani Dockera.