There should be a little drop down next to reply where the original poster can mark it as 'Best Answer'. I see you're not the original poster so that might be why you don't have the option. No problem. :-). I'm sure the post as it should help the next person to a solution.
Original Message:
Sent: 12-16-2025 13:38
From: eiosan Support
Subject: The server tab is disabled after registering with OPS
Though I am Ex-Hitachi Vantaran . I am new to the community , and would like to know how to mark it as the solution
------------------------------
eiosan Support
Equifax, Inc.
Original Message:
Sent: 12-16-2025 13:21
From: William Jansen Van Nieuwenhuizen
Subject: The server tab is disabled after registering with OPS
Thats very kind of you to share back to the community, thank you!
------------------------------
William Jansen Van Nieuwenhuizen
Hitachi Vantara
Original Message:
Sent: 12-16-2025 13:05
From: eiosan Support
Subject: The server tab is disabled after registering with OPS
Hello William,
I ran the PowerShell script and is absolutely worked Though I have changed few settings to disable the Certificate check. You made my day. Thank You very Much.! Much appreciated.! Below is the snippet for reference.!


------------------------------
eiosan Support
Equifax, Inc.
Original Message:
Sent: 12-16-2025 08:53
From: William Jansen Van Nieuwenhuizen
Subject: The server tab is disabled after registering with OPS
Hello
You can also enable it via the RestAPI. I've created a simple powershell script you can use to enable it too.
# Hitachi Array - Enable Server Provisioning
# Prompt for credentials
$ip = Read-Host "Enter IP address"
$username = Read-Host "Enter username"
$password = Read-Host "Enter password" -AsSecureString
$passwordPlain = [Runtime.InteropServices.Marshal]::PtrToStringAuto(
[Runtime.InteropServices.Marshal]::SecureStringToBSTR($password)
)
# Ignore SSL certificate errors (self-signed certificates)
if (-not ([System.Management.Automation.PSTypeName]'TrustAllCertsPolicy').Type) {
add-type @"
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint svcPt, X509Certificate cert,
WebRequest req, int problem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$url = "https://$ip/cgi-bin/easygui.cgi"
# Step 1: Login
Write-Host "Authenticating..." -ForegroundColor Cyan
$authString = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("${username}:${passwordPlain}"))
$loginPayload = '{"header":{"service":"Auth", "action":"login", "returnCode":""}, "body":{"userId": "' + $username + '","password": "' + $passwordPlain + '"}}'
$loginHeaders = @{
'Content-Type' = 'text/plain;charset=UTF-8'
'Accept' = '*/*'
'Accept-Language' = 'en-US,en;q=0.9,nl;q=0.8'
'Authorization' = "Basic $authString"
}
try {
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$loginResponse = Invoke-WebRequest -Uri $url -Method POST -Headers $loginHeaders -Body $loginPayload -WebSession $session
$sessionId = $loginResponse.Headers['Session-ID']
if (-not $sessionId) {
Write-Host "Failed to retrieve Session-ID" -ForegroundColor Red
exit 1
}
Write-Host "Authentication successful" -ForegroundColor Green
Write-Host "Session-ID: $sessionId`n" -ForegroundColor Gray
# Step 2: Enable Server Provisioning
Write-Host "Enabling server provisioning..." -ForegroundColor Cyan
$provisionPayload = '{ "header": { "service": "System", "action": "setGUMOptionSetting", "returnCode": "" }, "body": { "options": { "SAEProvisioningEnable": "1" }}}'
$provisionHeaders = @{
'Session-ID' = $sessionId
'Content-Type' = 'text/plain;charset=UTF-8'
'Accept' = '*/*'
'Accept-Language' = 'en-US,en;q=0.9,nl;q=0.8'
}
$provisionResponse = Invoke-WebRequest -Uri $url -Method POST -Headers $provisionHeaders -Body $provisionPayload -WebSession $session
Write-Host "Server provisioning enabled" -ForegroundColor Green
Write-Host "`nResponse:" -ForegroundColor Gray
Write-Host $provisionResponse.Content
} catch {
Write-Host "Error: $_" -ForegroundColor Red
if ($_.Exception.Response) {
$reader = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
$responseBody = $reader.ReadToEnd()
Write-Host "Response body: $responseBody" -ForegroundColor Yellow
}
exit 1
}
Here is a snip of what it should look like. It's important that you use a user that has the right to change the system options like the maintenance user:

If this helped you, consider marking it as the solution as it might help others too.
------------------------------
William Jansen Van Nieuwenhuizen
Hitachi Vantara
Original Message:
Sent: 12-15-2025 13:02
From: eiosan Support
Subject: The server tab is disabled after registering with OPS
I have tried with the controller IP and is still not showing up there.Also could you please share the MPC Procedure ?

------------------------------
eiosan Support
Equifax, Inc.
Original Message:
Sent: 03-14-2025 07:20
From: Antonius Schwefer
Subject: The server tab is disabled after registering with OPS
Hi Glauk,
just take the URL https://<CTL-IP>/ui/#/servers in the browser, where the <CTL-IP> is the IP of the controller with the active ESM or the Service-IP.
Then you will see the Server-Tab temporary again.
If you want to make it visible permanently, you have to run a MPC procedure.
Cheers
Toni

------------------------------
Antonius Schwefer
Hitachi Vantara
Original Message:
Sent: 03-13-2025 11:08
From: Glauk hoxha
Subject: The server tab is disabled after registering with OPS
hello
I have issue with customer in VSP one array management. The server tab is disabled the moment the storage array is registered with Hitachi Ops Center Administration. The customer want it back to have. Is possible to return or make it enable or any way they can see in VSP one array?
------------------------------
Glauk hoxha
Virtuo Kosovo
------------------------------