{"id":72388,"date":"2024-11-06T03:31:05","date_gmt":"2024-11-06T03:31:05","guid":{"rendered":"https:\/\/goodwriterz.com\/site\/?p=72388"},"modified":"2024-11-06T03:31:05","modified_gmt":"2024-11-06T03:31:05","slug":"%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread","status":"publish","type":"post","link":"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/","title":{"rendered":"\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Graph API \u0644\u0640 AzureAD"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%B1%D9%88%D8%A7%D8%A8%D8%B7_%D8%B3%D8%B1%D9%8A%D8%B9%D8%A9\" title=\"\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629\">\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%A7%D9%84%D9%85%D8%AA%D8%B7%D9%84%D8%A8%D8%A7%D8%AA_%D8%A7%D9%84%D8%A3%D8%B3%D8%A7%D8%B3%D9%8A%D8%A9\" title=\"\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\">\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%A7%D9%82%D8%B1%D8%A3_%D8%A7%D9%84%D9%88%D8%AB%D8%A7%D8%A6%D9%82\" title=\"\u0627\u0642\u0631\u0623 \u0627\u0644\u0648\u062b\u0627\u0626\u0642\">\u0627\u0642\u0631\u0623 \u0627\u0644\u0648\u062b\u0627\u0626\u0642<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%A7%D9%84%D8%A3%D8%B0%D9%88%D9%86%D8%A7%D8%AA\" title=\"\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\">\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%B7%D9%84%D8%A8_%D8%B1%D9%85%D8%B2_%D8%A7%D9%84%D9%88%D8%B5%D9%88%D9%84\" title=\"\u0637\u0644\u0628 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644\">\u0637\u0644\u0628 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%B7%D9%84%D8%A8%D9%83_%D8%A7%D9%84%D8%A3%D9%88%D9%84_%D9%84%D9%80_GraphAPI\" title=\"\u0637\u0644\u0628\u0643 \u0627\u0644\u0623\u0648\u0644 \u0644\u0640 GraphAPI\">\u0637\u0644\u0628\u0643 \u0627\u0644\u0623\u0648\u0644 \u0644\u0640 GraphAPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D9%85%D8%B1%D8%B4%D8%AD%D8%A7%D8%AA\" title=\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%A5%D9%86%D8%B4%D8%A7%D8%A1_%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85\" title=\"\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645\">\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/#%D8%AE%D8%A7%D8%AA%D9%85%D8%A9\" title=\"\u062e\u0627\u062a\u0645\u0629\">\u062e\u0627\u062a\u0645\u0629<\/a><\/li><\/ul><\/nav><\/div>\n<div>\n<div class=\"w-table-content\">\n<h3 class=\"title icon i-flash\"><span class=\"ez-toc-section\" id=\"%D8%B1%D9%88%D8%A7%D8%A8%D8%B7_%D8%B3%D8%B1%D9%8A%D8%B9%D8%A9\"><\/span>\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"table-content\">\n<div class=\"w-table-content-list\">\n<ul class=\"table-content-list\">\n<li class=\"table-content-element icon\">\n<div class=\"table-content-link\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"#requesting-an-access-token\">\u0637\u0644\u0628 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644<\/a> <\/div>\n<\/li>\n<\/ul>\n<ul class=\"table-content-list\">\n<li class=\"table-content-element icon\">\n<div class=\"table-content-link\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"#your-first-graphapi-request\">\u0637\u0644\u0628\u0643 \u0627\u0644\u0623\u0648\u0644 \u0644\u0640 GraphAPI<\/a> <\/div>\n<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>\u062a\u0639\u062f Microsoft GraphAPI \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0645\u062a\u0644\u0627\u0643\u0647\u0627. \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0646\u0634\u0627\u0621 \u0623\u062f\u0648\u0627\u062a \u0644\u0623\u062a\u0645\u062a\u0629 \u0623\u0639\u0628\u0627\u0621 \u0627\u0644\u0639\u0645\u0644 \u0644\u062f\u064a\u0646\u0627 \u0641\u062d\u0633\u0628\u060c \u0628\u0644 \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u064a\u0636\u064b\u0627 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0648\u0638\u0627\u0626\u0641 \u062c\u062f\u064a\u062f\u0629 \u0641\u064a \u0648\u0642\u062a \u0645\u0628\u0643\u0631.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":0,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":0,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":161} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":200,\"actualCount\":161,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":39,\"nextBlockCount\":88,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":249} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":0,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":0,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":200} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":0,\"ruleCount\":200,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><br \/>\n<!-- No winning ad found for zone: below first paragraph! --><br \/>\n<!-- No winning ad found for zone: mid intro! --><\/p>\n<p>\u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0645\u0642\u0627\u0644\u0629\u060c \u0633\u0646\u062a\u0639\u0644\u0645 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Microsoft GraphAPI \u0644\u0640 Azure AD.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":49} --><br \/>\n<!-- No winning ad found for zone: native in content! --><\/p>\n<h2 id=\"prerequisites\"><span class=\"ez-toc-section\" id=\"%D8%A7%D9%84%D9%85%D8%AA%D8%B7%D9%84%D8%A8%D8%A7%D8%AA_%D8%A7%D9%84%D8%A3%D8%B3%D8%A7%D8%B3%D9%8A%D8%A9\"><\/span>  \u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u0644\u0628\u064a\u0629 \u0628\u0639\u0636 \u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0642\u0628\u0644 \u0623\u0646 \u0646\u0628\u062f\u0623. \u0642\u0628\u0644 \u0623\u0646 \u062a\u0628\u062f\u0623 \u0628\u0627\u0644\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u0645\u0648\u0636\u062d\u0629 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0645\u0642\u0627\u0644\u0629\u060c \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0633\u062a\u064a\u0641\u0627\u0621 \u0645\u0627 \u064a\u0644\u064a \u0623\u0648 \u062d\u0635\u0648\u0644\u0643 \u0639\u0644\u064a\u0647:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":201} --><\/p>\n<ul>\n<li>  \u0627\u0646 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/develop\/quickstart-register-app\">\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642<\/a> \u0641\u064a AzureAD \u0628\u0623\u0630\u0648\u0646\u0627\u062a GraphAPI \u0627\u0644\u062a\u0627\u0644\u064a\u0629:\n<ul>\n<li>  \u0627\u0644\u062f\u0644\u064a\u0644.\u0627\u0642\u0631\u0623.\u0627\u0644\u0643\u0644 <\/li>\n<li>  Directory.ReadWrite.All <\/li>\n<\/ul>\n<\/li>\n<li>  \u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 (\u0645\u0639\u0631\u0641 \u0627\u0644\u0639\u0645\u064a\u0644) \u0648\u0633\u0631 \u0627\u0644\u0639\u0645\u064a\u0644 \u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0623\u0639\u0644\u0627\u0647 <\/li>\n<li>  \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u0623\u062c\u0631 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 <\/li>\n<li>  \u062c\u0647\u0627\u0632 \u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u064a\u0639\u0645\u0644 \u0628\u0646\u0638\u0627\u0645 PowerShell \u0627\u0644\u0625\u0635\u062f\u0627\u0631 5.1 \u0623\u0648 \u0623\u0639\u0644\u0649 <\/li>\n<\/ul>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":464} --><\/p>\n<p>\u0628\u0639\u062f \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0645\u0646 \u0630\u0644\u0643 \u2014 \u062f\u0639\u0646\u0627 \u0646\u062a\u0639\u0644\u0645 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 GraphAPI.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":531} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":531} --><\/p>\n<h2 id=\"read-the-documentation\"><span class=\"ez-toc-section\" id=\"%D8%A7%D9%82%D8%B1%D8%A3_%D8%A7%D9%84%D9%88%D8%AB%D8%A7%D8%A6%D9%82\"><\/span>  \u0627\u0642\u0631\u0623 \u0627\u0644\u0648\u062b\u0627\u0626\u0642 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0625\u0646 Microsoft GraphAPI \u0645\u0648\u062b\u0642 \u062c\u064a\u062f\u064b\u0627\u060c \u0648\u0623\u0641\u0636\u0644 \u0645\u0643\u0627\u0646 \u0644\u0644\u0628\u062f\u0621 \u0639\u0646\u062f \u0627\u0643\u062a\u0634\u0627\u0641 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0638\u064a\u0641\u0629 \u062c\u062f\u064a\u062f\u0629 \u0647\u0648 \u0627\u0644\u0628\u062f\u0621 \u0641\u064a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/azure-ad-overview?view=graph-rest-1.0\">\u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629<\/a> \u0645\u0646 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a Microsoft Graph.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":715} --><\/p>\n<p>\u064a\u062d\u062f\u062f \u0647\u0630\u0627 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0638\u064a\u0641\u0629 \u0645\u0639\u064a\u0646\u0629 \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c\u0647\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627. \u064a\u0648\u062c\u062f \u062d\u0627\u0644\u064a\u064b\u0627 \u0625\u0635\u062f\u0627\u0631\u0627\u0646 \u0645\u0646 GraphAPI: v1.0 \u0648beta API. \u0642\u062f \u062a\u0628\u062f\u0648 \u0645\u062a\u0637\u0627\u0628\u0642\u0629 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629\u060c \u0644\u0643\u0646 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062a\u064a \u0644\u0645 \u064a\u062a\u0645 \u0625\u0635\u062f\u0627\u0631\u0647\u0627 \u0628\u0639\u062f. \u0627\u0646\u062a\u0628\u0647 \u0623\u064a\u0636\u064b\u0627 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a\u0629 \u062a\u062e\u0636\u0639 \u0644\u0644\u062a\u063a\u064a\u064a\u0631 \u0641\u064a \u0623\u064a \u0648\u0642\u062a.<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":1,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":1,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":1064} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":1,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<h3 id=\"permissions\"><span class=\"ez-toc-section\" id=\"%D8%A7%D9%84%D8%A3%D8%B0%D9%88%D9%86%D8%A7%D8%AA\"><\/span>  \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062a\u0639\u062f \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062c\u0632\u0621\u064b\u0627 \u0645\u0647\u0645\u064b\u0627 \u0645\u0646 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0623\u0630\u0648\u0646\u0627\u062a Graph API \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 &#8212; \u0648\u0644\u062d\u0633\u0646 \u0627\u0644\u062d\u0638\u060c \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c\u0647\u0627 \u0644\u062a\u0646\u0641\u064a\u0630 \u0625\u062c\u0631\u0627\u0621 \u0645\u0639\u064a\u0646 \u0641\u064a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/directoryobject-get?view=graph-rest-1.0&amp;tabs=http\">\u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629<\/a> \u0645\u0646 \u062a\u0644\u0643 \u0627\u0644\u0648\u0638\u064a\u0641\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":217} --><\/p>\n<p>\u062a\u0648\u0636\u062d \u0644\u0642\u0637\u0629 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0627\u0644\u0625\u0630\u0646 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 <\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":281} --><\/p>\n<pre><code class=\"hljs \">getDirectoryObject<\/code> <\/pre>\n<p>  \u0648\u0638\u064a\u0641\u0629. \u0648\u0644\u0623\u0646\u0643 \u0633\u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u0643\u062a\u0637\u0628\u064a\u0642\u060c \u0641\u0623\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0625\u0630\u0646 Directory.ReadAll.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":384} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1100\" height=\"307\" loading=\"lazy\" alt=\"\u0623\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0625\u0630\u0646 Directory.ReadAll \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0638\u064a\u0641\u0629 getDirectoryObject.\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/\u0627\u0633\u062a\u0643\u0634\u0627\u0641-\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645-Graph-API-\u0644\u0640-AzureAD.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/%D8%A7%D8%B3%D8%AA%D9%83%D8%B4%D8%A7%D9%81-%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-Graph-API-%D9%84%D9%80-AzureAD.png?resize=1100%2C307&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":624} --><\/p>\n<p>\u0627\u0644\u0622\u0646 \u0628\u0639\u062f \u0623\u0646 \u0623\u0635\u0628\u062d\u062a \u0644\u062f\u064a\u0643 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0627\u062a\u060c \u0641\u0644\u0646\u0628\u062f\u0623 \u0628\u0637\u0644\u0628 \u0631\u0645\u0632 \u0648\u0635\u0648\u0644 &#8212; \u0633\u0631 \u0645\u0624\u0642\u062a \u0633\u0646\u0633\u062a\u062e\u062f\u0645\u0647 \u0644\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 Microsoft Graph API.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":774} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":774} --><\/p>\n<h2 id=\"requesting-an-access-token\"><span class=\"ez-toc-section\" id=\"%D8%B7%D9%84%D8%A8_%D8%B1%D9%85%D8%B2_%D8%A7%D9%84%D9%88%D8%B5%D9%88%D9%84\"><\/span>  \u0637\u0644\u0628 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644 \u0647\u0648 \u0633\u0631 \u064a\u0645\u0643\u0646\u0643 \u0637\u0644\u0628\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0631\u0641 \u0627\u0644\u0639\u0645\u064a\u0644 \u0648\u0633\u0631 \u0627\u0644\u0639\u0645\u064a\u0644. \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0645\u064a\u0632 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u0642\u062f\u064a\u0645\u0647 \u0641\u064a \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0647\u0629 \u0625\u0644\u0649 GraphAPI.<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":2,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":2,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":930} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":2,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<p>\u0644\u0637\u0644\u0628 \u0631\u0645\u0632 \u0648\u0635\u0648\u0644\u060c \u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u062a\u0641\u0648\u064a\u0636 \u0646\u0641\u0633\u0643 \u0645\u0642\u0627\u0628\u0644 \u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064a\u0629 oauth2 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0645\u0633\u062a\u0623\u062c\u0631 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0646\u0634\u0631 \u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0633\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":150} --><\/p>\n<p>\u0642\u0645 \u0628\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u062a\u0627\u0644\u064a\u060c \u0648\u0627\u0633\u062a\u0628\u062f\u0627\u0644 AppId \u0648AppSecret \u0648\u0627\u0633\u0645 Tenant\u060c \u0648\u062a\u0634\u063a\u064a\u0644\u0647 \u0641\u064a PowerShell \u0644\u0637\u0644\u0628 \u0631\u0645\u0632 \u0648\u0635\u0648\u0644:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":274} --><\/p>\n<pre><code class=\"hljs xml\"><br \/><span class=\"hljs-selector-tag\">Add-Type<\/span>\u00a0<span class=\"hljs-selector-tag\">-AssemblyName<\/span>\u00a0<span class=\"hljs-selector-tag\">System<\/span><span class=\"hljs-selector-class\">.Web<\/span><p>$AppId = <span class=\"hljs-string\">'CHANGEME'<\/span><br \/>$AppSecret = <span class=\"hljs-string\">'CHANGEME'<\/span><br \/>$Scope = <span class=\"hljs-string\">\"https:\/\/graph.microsoft.com\/.default\"<\/span><br \/>$TenantName = <span class=\"hljs-string\">\"CHANGEME.onmicrosoft.com\"<\/span><\/p><p><span class=\"hljs-variable\">$Url<\/span> = <span class=\"hljs-string\">\"https:\/\/login.microsoftonline.com\/<span class=\"hljs-variable\">$TenantName<\/span>\/oauth2\/v2.0\/token\"<\/span><\/p><p>$Body = @{<br \/>\u00a0\u00a0client_id = $AppId<br \/>client_secret = $AppSecret<br \/>scope = $Scope<br \/>grant_type = <span class=\"hljs-string\">'client_credentials'<\/span><br \/>}<\/p><p>$PostSplat = @{<br \/>\u00a0\u00a0\u00a0\u00a0ContentType = <span class=\"hljs-string\">'application\/x-www-form-urlencoded'<\/span><br \/>\u00a0\u00a0\u00a0\u00a0Method = <span class=\"hljs-string\">'POST'<\/span><br \/>\u00a0\u00a0\u00a0\u00a0Body = $Body<br \/>\u00a0\u00a0\u00a0\u00a0Uri = $Url<br \/>}<\/p><p><br \/>$Request = Invoke-RestMethod @PostSplat<br \/><\/p><\/code> <\/pre>\n<p>\u0627\u0644\u0622\u0646 \u0625\u0630\u0627 \u0623\u0644\u0642\u064a\u062a \u0646\u0638\u0631\u0629 \u0639\u0644\u0649 <code>$Request<\/code> \u0627\u0644\u0645\u062a\u063a\u064a\u0631\u060c \u064a\u0645\u0643\u0646\u0643 \u0623\u0646 \u062a\u0631\u0649 \u0623\u0646\u0647 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0646\u0627\u060c \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0627\u0644\u0646\u0648\u0639 \u0648\u0648\u0642\u062a \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":406} --><\/p>\n<pre><code class=\"hljs xml\">PS51&gt; $Request<p>token_type expires_in ext_expires_in access_token <br \/>Bearer 3599 3599 eyJ...............<br \/><\/p><\/code> <\/pre>\n<p>\u062a\u0646\u062a\u0647\u064a \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629 \u0628\u0627\u0644\u062b\u0648\u0627\u0646\u064a\u060c \u0645\u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646\u0647 \u064a\u062a\u0639\u064a\u0646 \u0639\u0644\u064a\u0643 \u0637\u0644\u0628 \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u062c\u062f\u064a\u062f \u062e\u0644\u0627\u0644 \u0633\u0627\u0639\u0629 \u0648\u0625\u0644\u0627 \u0633\u064a\u062a\u0648\u0642\u0641 \u0639\u0646 \u0627\u0644\u0639\u0645\u0644.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":524} --><\/p>\n<p>\u062f\u0639\u0648\u0646\u0627 \u0646\u062d\u0641\u0638 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644 \u0641\u064a \u0645\u062a\u063a\u064a\u0631 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644 \u062b\u0645 \u0646\u0628\u062f\u0623 \u0641\u064a \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0646\u062d\u0648 GraphApi:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":634} --><\/p>\n<pre><code class=\"hljs php\">PS51&gt; $AccessToken = $Request.access_token<br \/><\/code> <\/pre>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":634} --><\/p>\n<h2 id=\"your-first-graphapi-request\"><span class=\"ez-toc-section\" id=\"%D8%B7%D9%84%D8%A8%D9%83_%D8%A7%D9%84%D8%A3%D9%88%D9%84_%D9%84%D9%80_GraphAPI\"><\/span>  \u0637\u0644\u0628\u0643 \u0627\u0644\u0623\u0648\u0644 \u0644\u0640 GraphAPI <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0644\u0642\u062f \u062d\u0627\u0646 \u0627\u0644\u0648\u0642\u062a \u0644\u0637\u0644\u0628 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064a\u0627\u0646\u064a \u0627\u0644\u0623\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643! \u0623\u0628\u0633\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0644\u0644\u0628\u062f\u0621 \u0628\u0647\u0627 \u0647\u064a \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645 HTTP GET. \u0623\u0648\u0627\u0645\u0631 GET \u0645\u062e\u0635\u0635\u0629 \u0641\u0642\u0637 \u0644\u062c\u0644\u0628 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a\u060c \u0644\u0630\u0644\u0643 \u0644\u0627 \u062f\u0627\u0639\u064a \u0644\u0644\u0642\u0644\u0642 \u0628\u0634\u0623\u0646 \u0625\u0641\u0633\u0627\u062f \u0623\u064a \u0634\u064a\u0621.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":857} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":857,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":43,\"nextBlockCount\":196,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1053} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":3,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":3,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":3,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<p>\u0633\u0646\u0628\u062f\u0623 \u0628\u0637\u0644\u0628 \u0628\u0633\u064a\u0637 \u064a\u062f\u0631\u062c \u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0627\u0644\u0645\u0633\u062a\u0623\u062c\u0631 \u0644\u062f\u064a\u0646\u0627. \u0648\u062a\u0630\u0643\u0631 &#8212; \u0627\u0642\u0631\u0623 \u0627\u0644\u0648\u062b\u0627\u0626\u0642. \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0638\u0627\u0626\u0641 GraphAPI \u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/domain-list?view=graph-rest-1.0&amp;tabs=http\">\u0627\u0644\u0648\u062b\u0627\u0626\u0642<\/a>.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":153} --><\/p>\n<p>\u0631\u0628\u0645\u0627 \u0644\u0627\u062d\u0638\u062a \u0641\u064a \u0648\u062b\u0627\u0626\u0642 \u0623\u0645\u0631 List Domains \u0623\u0646\u0647 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 HTTP GET &#8212; \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0639\u0646\u062f \u0627\u0633\u062a\u062e\u062f\u0627\u0645 <code>Invoke-RestMethod<\/code>:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":315} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1069\" height=\"570\" loading=\"lazy\" alt=\"\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0623\u0645\u0631 List Domains \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 HTTP GET.\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_541_\u0627\u0633\u062a\u0643\u0634\u0627\u0641-\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645-Graph-API-\u0644\u0640-AzureAD.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_541_%D8%A7%D8%B3%D8%AA%D9%83%D8%B4%D8%A7%D9%81-%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-Graph-API-%D9%84%D9%80-AzureAD.png?resize=1069%2C570&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":555} --><\/p>\n<p>\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0637\u0644\u0628. \u0644\u0630\u0644\u0643\u060c \u0646\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0631\u0623\u0633 \u062a\u0641\u0648\u064a\u0636 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 &#8220;Bearer &#8221; \u0648\u0627\u0633\u062a\u062e\u062f\u0645\u0647 \u0644\u062a\u0642\u062f\u064a\u0645 \u0637\u0644\u0628 GET \u0646\u062d\u0648 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0645\u0648\u062c\u0648\u062f \u0641\u064a \u0627\u0644\u0635\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":779} --><\/p>\n<pre><code class=\"hljs bash\">$Headers = @{<br \/>\u00a0\u00a0\u00a0\u00a0Authorization = <span class=\"hljs-string\">\"Bearer <span class=\"hljs-variable\">$AccessToken<\/span>\"<\/span><br \/>}<p>$Uri = <span class=\"hljs-string\">\"https:\/\/graph.microsoft.com\/v1.0\/domains\"<\/span><\/p><p>$Result = Invoke-RestMethod -Headers $Headers -Uri $Uri<br \/><\/p><\/code> <\/pre>\n<p>\u0644\u062f\u064a\u0643 \u0627\u0644\u0622\u0646 \u0642\u0627\u0626\u0645\u0629 \u0628\u0627\u0644\u0645\u062c\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a <code>$Result<\/code> \u0645\u062a\u063a\u064a\u0631\u060c \u0648\u0644\u0643\u0646 \u062a\u062d\u0627\u0648\u0644 \u0625\u062e\u0631\u0627\u062c \u0642\u064a\u0645\u0629 <code>$Result<\/code> \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0633\u064a\u0624\u062f\u064a \u0625\u0644\u0649 \u0647\u0630\u0627:<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":4,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":4,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":912} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":4,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<pre><code class=\"hljs xml\">PS51&gt; $Result<p><span class=\"hljs-meta\">@odata<\/span>.context value <br \/>$metadata<br \/><\/p><\/code> <\/pre>\n<p>\u0639\u0627\u062f\u0629 \u0645\u0627 \u062a\u0643\u0648\u0646 \u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0641\u064a \u062e\u0627\u0635\u064a\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0644\u0644\u0646\u062a\u064a\u062c\u0629. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0628\u0623\u0643\u0645\u0644\u0647\u0627 \u0628\u0645\u062c\u0631\u062f \u0625\u062e\u0631\u0627\u062c \u062a\u0644\u0643 \u0627\u0644\u062e\u0627\u0635\u064a\u0629 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":142} --><\/p>\n<pre><code class=\"hljs xml\">PS51&gt; $Result.value<p>authenticationType : Managed<br \/>availabilityStatus : <br \/><span class=\"hljs-selector-tag\">id<\/span> : <span class=\"hljs-selector-tag\">contoso<\/span><span class=\"hljs-selector-class\">.com<\/span><br \/>isAdminManaged : <span class=\"hljs-keyword\">True<\/span><br \/>isDefault : <span class=\"hljs-keyword\">True<\/span><br \/>isInitial : <span class=\"hljs-keyword\">False<\/span><br \/>isRoot : <span class=\"hljs-keyword\">True<\/span><br \/>isVerified : <span class=\"hljs-keyword\">True<\/span><br \/>supportedServices : {Email, Intune}<br \/>state : <br \/>passwordValidityPeriodInDays : 2147483647<br \/>passwordNotificationWindowInDays : 14<\/p><p>authenticationType : Managed<br \/>availabilityStatus : <br \/><span class=\"hljs-selector-tag\">id<\/span> : <span class=\"hljs-selector-tag\">contoso<\/span><span class=\"hljs-selector-class\">.onmicrosoft<\/span><span class=\"hljs-selector-class\">.com<\/span><br \/>isAdminManaged : <span class=\"hljs-keyword\">True<\/span><br \/>isDefault : <span class=\"hljs-keyword\">False<\/span><br \/>isInitial : <span class=\"hljs-keyword\">True<\/span><br \/>isRoot : <span class=\"hljs-keyword\">True<\/span><br \/>isVerified : <span class=\"hljs-keyword\">True<\/span><br \/>supportedServices : {Email, OfficeCommunicationsOnline}<br \/>state : <br \/>passwordValidityPeriodInDays : 2147483647<br \/>passwordNotificationWindowInDays : 14<br \/><\/p><\/code> <\/pre>\n<p>\u0627\u0644\u0622\u0646 \u0628\u0639\u062f \u0623\u0646 \u062a\u0639\u0644\u0645\u062a \u0623\u0633\u0627\u0633\u064a\u0627\u062a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 GraphAPI\u060c \u0641\u0642\u062f \u062d\u0627\u0646 \u0627\u0644\u0648\u0642\u062a \u0644\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":257} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":257} --><\/p>\n<h2 id=\"using-filters\"><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D9%85%D8%B1%D8%B4%D8%AD%D8%A7%D8%AA\"><\/span>  \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0625\u0646\u0647 \u0644\u0623\u0645\u0631 \u0631\u0627\u0626\u0639 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0642\u0627\u062f\u0631\u064b\u0627 \u0639\u0644\u0649 \u062c\u0644\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629. \u0648\u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0623\u0646\u0647 \u0642\u062f \u064a\u0646\u062c\u062d\u060c \u0625\u0644\u0627 \u0623\u0646\u0647 \u063a\u064a\u0631 \u0641\u0639\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u0625\u0637\u0644\u0627\u0642. \u0645\u0646 \u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0627\u062a \u0627\u0644\u062c\u064a\u062f\u0629 \u0623\u0646 \u062a\u0637\u0644\u0628 \u0641\u0642\u0637 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c\u0647\u0627. \u0644\u062a\u062d\u0642\u064a\u0642 \u0630\u0644\u0643 \u0641\u064a GraphAPI\u060c \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":479} --><\/p>\n<p>\u0627\u0644\u0645\u0631\u0634\u062d \u0627\u0644\u062c\u064a\u062f \u0644\u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0645\u0631\u0634\u062d\u0627\u062a \u0647\u0648 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u062c\u0644\u0628 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/user-list?view=graph-rest-1.0&amp;tabs=http\">\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646<\/a>. \u0644\u062f\u064a\u0647\u0645 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0633\u0645\u0627\u062a \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0644\u0640 Active Directory \u0627\u0644\u0645\u062d\u0644\u064a\u060c \u0648\u0639\u0627\u062f\u0629\u064b \u0645\u0627 \u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0639\u062f\u062f \u0642\u0644\u064a\u0644 \u0645\u0646\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":656} --><\/p>\n<p>\u0639\u0646\u0648\u0627\u0646 URI \u0644\u062c\u0644\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0647\u0648 *<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/graph.microsoft.com\/v1.0\/users*\">https:\/\/graph.microsoft.com\/v1.0\/users*<\/a>\u060c \u0648\u0644\u0643\u0646\u0646\u0627 \u0646\u0631\u064a\u062f \u062a\u0635\u0641\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0636\u0627\u0641\u0629 $filter= \u0627\u0644\u0645\u0639\u0644\u0645\u0629 \u0625\u0644\u0649 URI.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":842} --><\/p>\n<p>\u064a\u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u0631\u0634\u062d (\u0639\u0627\u062f\u0629\u064b) \u0645\u0646 \u0639\u0627\u0645\u0644 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u0635\u064a\u0629 \u0648\u0642\u064a\u0645\u0629 \u0645\u062b\u0644 \u0647\u0630\u0647:<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":5,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":5,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":913} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":5,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<pre><code class=\"hljs javascript\">property operator <span class=\"hljs-string\">'value'<\/span><br \/><\/code> <\/pre>\n<p>\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0627\u0644\u0622\u0646 \u062c\u0644\u0628 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0628\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u062d\u062f\u062f &#8220;John&#8221;\u060c \u0641\u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0648\u0627\u0646 URI \u0627\u0644\u062a\u0627\u0644\u064a:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":95} --><\/p>\n<pre><code class=\"hljs bash\">https:\/\/graph.microsoft.com\/v1.0\/users?<span class=\"hljs-variable\">$filter<\/span>=givenName eq <span class=\"hljs-string\">'John'<\/span><br \/><\/code> <\/pre>\n<p>\u0644\u0630\u0627\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0627\u0633\u062a\u062e\u062f\u0627\u0645 PowerShell \u0644\u0625\u062c\u0631\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628\u060c \u0641\u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u062f\u0648 \u0627\u0644\u0631\u0645\u0632 \u0643\u0645\u0627 \u064a\u0644\u064a:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":192} --><\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-variable\">$Uri<\/span> = <span class=\"hljs-string\">\"https:\/\/graph.microsoft.com\/v1.0\/users?`<span class=\"hljs-variable\">$filter<\/span>=givenName eq 'John'\"<\/span><br \/>$Result = Invoke-RestMethod -Headers $Headers -Uri $Uri<\/code> <\/pre>\n<p>\u0644\u0627\u062d\u0638 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u062c\u0648\u0639 \u0645\u0646 \u0642\u0628\u0644 <code>$filter<\/code>&#8212; \u0647\u0630\u0627 \u0644\u0644\u0647\u0631\u0648\u0628 \u0645\u0646 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0644\u0627\u0631 &#8212; \u0648\u0625\u0644\u0627 \u0644\u0643\u0627\u0646 PowerShell \u0642\u062f \u0641\u0633\u0631\u0647\u0627 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0645\u062a\u063a\u064a\u0631.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":318} --><\/p>\n<p>\u0623\u0644\u0642\u0650 \u0646\u0638\u0631\u0629 \u0639\u0644\u0649 \u062e\u0627\u0635\u064a\u0629 \u0627\u0644\u0642\u064a\u0645\u0629\u060c \u0648\u0633\u062a\u0631\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0630\u064a\u0646 \u0644\u062f\u064a\u0647\u0645 \u0627\u0633\u0645 \u0645\u062d\u062f\u062f &#8220;John&#8221; \u0641\u064a Azure Active Directory:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":435} --><\/p>\n<pre><code class=\"hljs xml\">PS51&gt; $Result.value<p>businessPhones : {5554012}<br \/>displayName : John Doe<br \/>givenName : John<br \/>jobTitle : <br \/>mail : jdoe<span class=\"hljs-meta\">@contoso<\/span>.com<br \/>mobilePhone : <br \/>officeLocation : <br \/>preferredLanguage : en<br \/>surname : Doe<br \/>userPrincipalName : jdoe<span class=\"hljs-meta\">@contoso<\/span>.com<br \/>id : 7fd22087-ec0a-47a1-91fb-0a7d8e6f0c<br \/><\/p><\/code> <\/pre>\n<p>&#8220;EQ&#8221; \u0644\u064a\u0633 \u0627\u0644\u0639\u0627\u0645\u0644 \u0627\u0644\u0648\u062d\u064a\u062f\u060c \u0641\u0644\u064a\u0633 \u0644\u062f\u064a\u0643 (ne)\u060c \u0623\u0648 \u062a\u0637\u0627\u0628\u0642\u060c \u0623\u0648 \u064a\u062d\u062a\u0648\u064a\u060c \u0623\u0648 \u0623\u0642\u0644\/\u0623\u0643\u0628\u0631 \u0645\u0646 (lt\/gt)\u060c \u0648\u063a\u064a\u0631 \u0630\u0644\u0643 \u0627\u0644\u0643\u062b\u064a\u0631. \u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0623\u0646\u0647\u0627 \u062e\u0627\u0631\u062c \u0646\u0637\u0627\u0642 \u0647\u0630\u0647 \u0627\u0644\u0645\u0642\u0627\u0644\u0629\u060c \u0625\u0644\u0627 \u0623\u0646 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0627\u0644\u0645\u0634\u063a\u0644\u064a\u0646 \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/query-parameters\">\u0627\u0644\u0648\u062b\u0627\u0626\u0642<\/a>. \u062a\u062a\u0648\u0641\u0631 \u0623\u064a\u0636\u064b\u0627 \u0648\u062b\u0627\u0626\u0642 \u0623\u0643\u062b\u0631 \u0634\u0645\u0648\u0644\u0627\u064b \u062d\u0648\u0644 \u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062a\u0635\u0641\u064a\u0629 \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0641\u064a \u0627\u0644\u062e\u0627\u0635\u064a\u0629 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/user?view=graph-rest-1.0\">\u0627\u0644\u0648\u062b\u0627\u0626\u0642<\/a> \u062d\u0648\u0644 \u0643\u0644 \u0646\u0648\u0639 \u0643\u0627\u0626\u0646.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":798} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":798} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":true,\"currentRuleCount\":900,\"actualCount\":798,\"hasActualCountMetThreshold\":true,\"countRemainingForInjection\":102,\"nextBlockCount\":280,\"hasCountRemainingForInjectionMetThreshold\":true,\"nextCount\":1078} --><\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":6,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":6,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":6,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":true,\"actualCount\":0} --><\/p>\n<h2 id=\"creating-a-user\"><span class=\"ez-toc-section\" id=\"%D8%A5%D9%86%D8%B4%D8%A7%D8%A1_%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85\"><\/span>  \u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0644\u0622\u0646 \u0628\u0639\u062f \u0623\u0646 \u062d\u0635\u0644\u062a \u0639\u0644\u0649 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0627\u062a\u060c \u0641\u0644\u0646\u0642\u0645 \u0628\u0625\u062c\u0631\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0643\u062a\u0627\u0628\u0629 \u0648\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645. \u0644\u0630\u0644\u0643\u060c \u0639\u0644\u064a\u0643 \u0623\u0646 \u062a\u0639\u0631\u0641 \u0643\u064a\u0641\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0645\u0643\u0627\u0646 \u0646\u0634\u0631\u0647\u0627. \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u0645\u062b\u0627\u0644 \u062d\u0648\u0644 \u0643\u064a\u0641\u064a\u0629 \u062a\u0646\u0641\u064a\u0630 \u0630\u0644\u0643 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0648\u062b\u0627\u0626\u0642 Microsoft Graph API \u0648\u0627\u0644\u0646\u0638\u0631 \u0641\u064a\u0647\u0627 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/user-post-users?view=graph-rest-1.0&amp;tabs=http\">&#8220;\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645&#8221;<\/a>:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":178} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1049\" height=\"432\" loading=\"lazy\" alt=\"\u062a\u0646\u0641\u064a\u0630 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0648\u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u062e\u062f\u0645.\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_289_\u0627\u0633\u062a\u0643\u0634\u0627\u0641-\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645-Graph-API-\u0644\u0640-AzureAD.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_289_%D8%A7%D8%B3%D8%AA%D9%83%D8%B4%D8%A7%D9%81-%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-Graph-API-%D9%84%D9%80-AzureAD.png?resize=1049%2C432&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":418} --><\/p>\n<p>\u064a\u0645\u0643\u0646\u0643 \u0623\u0646 \u062a\u0631\u0649 \u0623\u0646\u0643 \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0643\u0637\u0644\u0628 POST\u060c \u0648\u0623\u0646 \u0646\u0648\u0639 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 application\/json. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u064b\u0627 \u0631\u0624\u064a\u0629 \u062a\u0645\u062b\u064a\u0644 JSON \u0644\u0644\u0628\u064a\u0627\u0646\u0627\u062a &#8212; \u0627\u0644\u0647\u062f\u0641 \u0647\u0646\u0627 \u0647\u0648 \u0625\u0646\u0634\u0627\u0621 \u0643\u0627\u0626\u0646 PowerShell \u0627\u0644\u0630\u064a \u064a\u0646\u0634\u0626 JSON \u0639\u0646\u062f\u0645\u0627 <code>ConvertTo-Json<\/code> \u064a\u0633\u062a\u062e\u062f\u0645 \u0639\u0644\u064a\u0647.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":694} --><\/p>\n<p>\u062f\u0639\u0648\u0646\u0627 \u0646\u0644\u0642\u064a \u0646\u0638\u0631\u0629 \u0639\u0644\u0649 \u0630\u0644\u0643:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":716} --><\/p>\n<pre><code class=\"hljs xml\">$Body = (PSCustomObject)@{<br \/>\u00a0\u00a0\u00a0\u00a0accountEnabled = $True<br \/>\u00a0\u00a0\u00a0\u00a0displayName = <span class=\"hljs-string\">\"Jane Doe\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0mailNickname = <span class=\"hljs-string\">\"janedoe\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0userPrincipalName = <span class=\"hljs-string\">\"jane.doe@automativity.com\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0passwordProfile = @{<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0forceChangePasswordNextSignIn = $True<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0password = <span class=\"hljs-string\">\"Hunter221!\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>}<br \/><\/code> <\/pre>\n<p>\u062c\u0631\u064a <code>$Body | ConvertTo-Json<\/code> \u0633\u064a\u0624\u062f\u064a \u0625\u0644\u0649 JSON \u0645\u0645\u0627\u062b\u0644 \u0644\u062a\u0644\u0643 \u0627\u0644\u0645\u0639\u0631\u0648\u0636\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642. \u0645\u0627 \u062a\u0628\u0642\u0649 \u0627\u0644\u0622\u0646 \u0647\u0648 \u062a\u062d\u0648\u064a\u0644\u0647 \u0625\u0644\u0649 JSON \u0648\u0646\u0634\u0631\u0647 \u0625\u0644\u0649 GraphAPI URI \u0628\u0646\u0648\u0639 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0635\u062d\u064a\u062d:<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":7,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":7,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":921} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":7,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} --><\/p>\n<pre><code class=\"hljs xml\">$Body = (PSCustomObject)@{<br \/>\u00a0\u00a0\u00a0\u00a0accountEnabled = $True<br \/>\u00a0\u00a0\u00a0\u00a0displayName = <span class=\"hljs-string\">\"Jane Doe\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0mailNickname = <span class=\"hljs-string\">\"janedoe\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0userPrincipalName = <span class=\"hljs-string\">\"jane.doe@contoso.com\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0passwordProfile = @{<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0forceChangePasswordNextSignIn = $True<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0password = <span class=\"hljs-string\">\"Hunter221!\"<\/span><br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>}<p>$BodyJson = $Body | ConvertTo-Json<br \/>$Uri = <span class=\"hljs-string\">\"https:\/\/graph.microsoft.com\/v1.0\/users\"<\/span><\/p><p>Invoke-RestMethod -Uri $Uri -Headers $Headers -Method POST -ContentType application\/json -Body $BodyJson<br \/><\/p><\/code> <\/pre>\n<p>\u0625\u0630\u0627 \u0627\u0646\u062a\u0642\u0644\u062a \u0627\u0644\u0622\u0646 \u0625\u0644\u0649 \u0648\u062d\u062f\u0629 \u062a\u062d\u0643\u0645 Azure Active Directory \u0648\u0623\u0644\u0642\u064a\u062a \u0646\u0638\u0631\u0629\u060c \u0641\u0633\u062a\u062c\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062d\u062f\u064a\u062b\u064b\u0627:<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":106} --><\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img image-expandable img-article-item\">\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" width=\"961\" height=\"163\" loading=\"lazy\" alt=\"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062d\u062f\u064a\u062b\u064b\u0627 \u0641\u064a \u0648\u062d\u062f\u0629 \u062a\u062d\u0643\u0645 Azure Active Directory.\" data-img-url=\"https:\/\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_308_\u0627\u0633\u062a\u0643\u0634\u0627\u0641-\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645-Graph-API-\u0644\u0640-AzureAD.png\" src=\"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863862_308_%D8%A7%D8%B3%D8%AA%D9%83%D8%B4%D8%A7%D9%81-%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-Graph-API-%D9%84%D9%80-AzureAD.png?resize=961%2C163&#038;ssl=1\" style=\"height:auto;max-width:100%\" title=\"\">  <\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":346} --><\/p>\n<p>\u0644\u0642\u062f \u0642\u0645\u062a \u0627\u0644\u0622\u0646 \u0628\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0623\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 GraphAPI!<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":398} --><\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":398} --><\/p>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%D8%AE%D8%A7%D8%AA%D9%85%D8%A9\"><\/span>  \u062e\u0627\u062a\u0645\u0629 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0639\u062f Microsoft GraphAPI \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u0648\u0633\u062a\u0645\u0643\u0646\u0643 \u0645\u0646 \u0623\u062a\u0645\u062a\u0629 \u0628\u064a\u0626\u062a\u0643 \u0628\u0634\u0643\u0644 \u0623\u0643\u0628\u0631. \u0648\u0644\u064a\u0633 \u0641\u0642\u0637 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0639\u0644\u0642 \u0627\u0644\u0623\u0645\u0631 \u0628\u0640 Azure Active Directory &#8212; \u0648\u0644\u0643\u0646 \u0623\u064a\u0636\u064b\u0627 \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0644\u063a\u0627\u0644\u0628\u064a\u0629 \u062e\u062f\u0645\u0627\u062a SaaS \u0627\u0644\u062a\u064a \u062a\u0642\u062f\u0645\u0647\u0627 Microsoft.<\/p>\n<p><!-- No repeatable ad for zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"none\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"actualCount\":623} --><\/p>\n<p>\u0645\u0639 \u0627\u0644\u0623\u062e\u0630 \u0641\u064a \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u0623\u064a\u0636\u064b\u0627 \u0627\u0644\u062d\u0631\u0643\u0629 &#8220;\u0628\u062f\u0648\u0646 \u062e\u0627\u062f\u0645&#8221; \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Azure Functions \u0623\u0648 AWS Lambda \u0641\u064a \u062d\u062f\u062b \u0645\u0627\u060c \u0641\u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0648\u0638\u0627\u0626\u0641 \u0628\u0633\u064a\u0637\u0629 \u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0627\u0644\u062d\u062f\u062b \u0644\u0623\u062a\u0645\u062a\u0629 \u0623\u0643\u0628\u0631 \u0642\u062f\u0631 \u0645\u0645\u0643\u0646 \u0641\u064a \u0628\u064a\u0626\u062a\u0643. \u0643\u0644 \u0630\u0644\u0643 \u062f\u0648\u0646 \u0627\u0644\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u062a\u0636\u0645\u064a\u0646 \u0645\u0643\u062a\u0628\u0627\u062a \u0643\u0628\u064a\u0631\u0629 \u0641\u064a \u0648\u0638\u0627\u0626\u0641\u0643.<\/p>\n<p><!-- Repeatable debug data: {\"injection\":\"before\",\"adPosition\":8,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":8,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":900} --><!-- Zone: character count repeatable. --><!-- Repeatable debug data: {\"injection\":\"after\",\"adPosition\":9,\"startingPoint\":0,\"skipEvery\":null,\"nbrPlacementFilledEachSkip\":9,\"nbrPlacementsScanned\":8,\"ruleCount\":900,\"degradationStartingPoint\":1,\"stopAds\":null,\"isEarlyInjection\":false,\"actualCount\":0} --><br \/>\n<!-- Repeatable debug data: {\"isEarlyInjection\":false,\"currentRuleCount\":900,\"actualCount\":0,\"hasActualCountMetThreshold\":null,\"countRemainingForInjection\":null,\"nextBlockCount\":null,\"hasCountRemainingForInjectionMetThreshold\":null} -->\n <\/div>\n<p>    (\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0644\u0644\u062a\u0631\u062c\u0645\u0629)\u0633\u062d\u0627\u0628\u0629(\u0631)\u0645\u0627\u064a\u0643\u0631\u0648\u0633\u0648\u0641\u062a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0631\u0648\u0627\u0628\u0637 \u0633\u0631\u064a\u0639\u0629 \u0637\u0644\u0628 \u0631\u0645\u0632 \u0627\u0644\u0648\u0635\u0648\u0644 \u0637\u0644\u0628\u0643 \u0627\u0644\u0623\u0648\u0644 \u0644\u0640 GraphAPI \u062a\u0639\u062f Microsoft GraphAPI \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0645\u062a\u0644\u0627\u0643\u0647\u0627. \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0646\u0634\u0627\u0621 \u0623\u062f\u0648\u0627\u062a \u0644\u0623\u062a\u0645\u062a\u0629 \u0623\u0639\u0628\u0627\u0621 \u0627\u0644\u0639\u0645\u0644 \u0644\u062f\u064a\u0646\u0627 \u0641\u062d\u0633\u0628\u060c \u0628\u0644 \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u064a\u0636\u064b\u0627 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0648\u0638\u0627\u0626\u0641 \u062c\u062f\u064a\u062f\u0629 \u0641\u064a \u0648\u0642\u062a \u0645\u0628\u0643\u0631. \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0645\u0642\u0627\u0644\u0629\u060c \u0633\u0646\u062a\u0639\u0644\u0645 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Microsoft GraphAPI \u0644\u0640 Azure AD. \u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u0644\u0628\u064a\u0629 \u0628\u0639\u0636 &#8230; <a title=\"\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Graph API \u0644\u0640 AzureAD\" class=\"read-more\" href=\"https:\/\/goodwriterz.com\/site\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d9%88%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-graph-api-%d9%84%d9%80-azuread\/\" aria-label=\"Read more about \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Graph API \u0644\u0640 AzureAD\">\u0625\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/a><\/p>\n","protected":false},"author":1,"featured_media":72389,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24],"tags":[1048,39],"class_list":["post-72388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft","tag-cloud","tag-microsoft"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/goodwriterz.com\/site\/wp-content\/uploads\/2024\/11\/1730863864_%D8%A7%D8%B3%D8%AA%D9%83%D8%B4%D8%A7%D9%81-%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-Graph-API-%D9%84%D9%80-AzureAD.png?fit=1400%2C600&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/72388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/comments?post=72388"}],"version-history":[{"count":1,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/72388\/revisions"}],"predecessor-version":[{"id":72390,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/posts\/72388\/revisions\/72390"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media\/72389"}],"wp:attachment":[{"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/media?parent=72388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/categories?post=72388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goodwriterz.com\/site\/wp-json\/wp\/v2\/tags?post=72388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}