من کاملاً در مورد PowerShell مطمئن نیستم، با این حال، آزمایشی را در پایتون انجام دادم. من دو اسکریپت را برای مرجع شما می چسبانم
1. برای ایجاد یک کد دسترسی
وارد کردن درخواست های # اعتبار شما client_id = '
'client_secret=”” url=”https://infosight.hpe.com/apis/oauth/token” payload = { 'grant_type': 'client_credentials', 'client_id': client_id, 'client_secret': client_secret } headers = { 'Content-Type ': 'application/x-www-form-urlencoded' } answer = requests.post(url, headers=headers, data=payload) if answer.status_code == 200: token_info = answer.json() access_token = token_info.get ('access_token') با open('access_token.txt', 'w') به عنوان فایل: file.write(access_token) print(f”نشانه دسترسی در “access_token.txt” ذخیره شد) دیگری: print(f “دریافت کد دسترسی ناموفق بود کد وضعیت: {response.status_code}”) print(response.text)
سپس از نشانه دسترسی تولید شده برای نظرسنجی نقطه پایانی استفاده کنید
وارد کردن wellness_url=”https://infosight.hpe.com/apis/wellness/v1/issues” درخواستها با open('access_token.txt', 'r') به عنوان فایل: access_token = file.read().strip() headers = { 'Accept': 'application/json', 'Authorization': f'Bearer {access_token}' } answer = requests.get(wellness_url, headers=headers) if answer.status_code == 200: issue = response.json ( ) print(“داده های مشکلات سلامتی:”) print(مشکلات) else: print(f”مشکلات سلامتی دریافت نشد. کد وضعیت: {response.status_code}”) print(response.text)
لطفا اگر مفید بود به ما اطلاع دهید
منبع: https://community.hpe.com/t5/infosight-predictive-analytics/extracting-infosight-nimble-performance-statistics/m-p/7226051#M189
تحریریه مجله اچ پی