Проверьте команды в последнем модуле AzureAD.
https://docs.microsoft.com/en-us/powershell/module/azuread/
Я считаю, что структура командлетов такая же, что и вам, замените msol
на AzureAD
Идея - что-то вроде этого (самоссылка):
CREATE TABLE FileSystemObject (
ID int not null primary key identity,
Name varchar(100) not null,
ParentID int null references FileSystemObject(ID),
constraint uk_Path UNIQUE (Name, ParentID),
IsFolder bit not null
)
Смотрите на ERD посреди этой страницы. Факторизация иерархии в отдельную таблицу разрешает Вам поддерживать несколько taxonomies.
SQL Server имеет a hierarchyid
тип данных, который имеет поддержку иерархических структур. Работы только в полной версии, заметьте.
Сначала спросите себя, что цель имеет хранение иерархии в базе данных и какую функциональность Вы получаете этим. Затем попросите рассматривать работу и обслуживание, которое входит в выполнение ее.
При простом использовании его для заполнения древовидного управления, существуют встроенные средства управления, которые идут непосредственно против системы папки. Это работало бы лучше на Вас? Вы получаете что-то кроме того путем хранения его в базе данных? Как Вы планируете сохранить базу данных в синхронизации с фактической системой папки, которая может быть изменена за пределами DB? Если Ваше обеспечение виртуальной файловой системы не может быть лучше просто пойти непосредственно против реальной вещи с соответствующими трактами, сохраненными в базе данных.