Edit C:\Windows\System32\BestPractices\v1.0\Models\Microsoft\Windows\FileServices\FSRM\FSRM.ps1
ÿþ# # - - - - - - - - - - - - - - - - - - - - - - - - - - - - # X S D S C H E M A D E F I N A T I O N # - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # S C H E M A T R O N R U L E S D E F I N I T I O N # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # T R A N S L A T I O N S D E F I N I T I O N # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # d a t a _ s y s t e m _ t r a n s l a t i o n s { C o n v e r t F r o m - S t r i n g D a t a @ ' # c h e c k F S R M s e r v i c e s t a t u s F S R M S e r v i c e S t a t u s C h e c k _ T i t l e = T h e F i l e S e r v e r R e s o u r c e M a n a g e r s e r v i c e s h o u l d b e r u n n i n g F S R M S e r v i c e S t a t u s C h e c k _ P r o b l e m = T h e F i l e S e r v e r R e s o u r c e M a n a g e r s e r v i c e i s n o t s t a r t e d . F S R M S e r v i c e S t a t u s C h e c k _ I m p a c t = F i l e S e r v e r R e s o u r c e M a n a g e r f e a t u r e s w i l l n o t w o r k . F S R M S e r v i c e S t a t u s C h e c k _ R e s o l u t i o n = S t a r t t h e F i l e S e r v e r R e s o u r c e M a n a g e r s e r v i c e a n d s e t i t t o s t a r t a u t o m a t i c a l l y . F S R M S e r v i c e S t a t u s C h e c k _ C o m p l i a n t = T h e F i l e S e r v i c e s B e s t P r a c t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k F S R M s e r v i c e s t a t u s o n c l u s t e r F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ T i t l e = F i l e S e r v e r R e s o u r c e M a n a g e r s h o u l d b e i n s t a l l e d o n a l l n o d e s o f a f a i l o v e r c l u s t e r F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ P r o b l e m = F i l e S e r v e r R e s o u r c e M a n a g e r i s n o t i n s t a l l e d o n a l l n o d e s o f t h e f a i l o v e r c l u s t e r . F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ I m p a c t = F i l e S e r v e r R e s o u r c e M a n a g e r ( F S R M ) w i l l n o t f u n c t i o n p r o p e r l y w h e n r e s o u r c e s f a i l o v e r t o n o d e s t h a t d o n o t h a v e F S R M i n s t a l l e d . F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ R e s o l u t i o n = I n s t a l l t h e F i l e S e r v e r R e s o u r c e M a n a g e r r o l e s e r v i c e o n e a c h n o d e o f t h e f a i l o v e r c l u s t e r . A l t e r n a t i v e l y , r e m o v e t h e r o l e s e r v i c e f r o m a l l n o d e s . F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a c t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k F S R M s e r v i c e s t a t u s o n c l u s t e r : n o t a l l n o d e s a r e r e a c h a b l e F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ N o t R e a c h a b l e N o d e _ T i t l e = A l l n o d e s i n a f a i l o v e r c l u s t e r s h o u l d b e r e a c h a b l e F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ N o t R e a c h a b l e N o d e _ P r o b l e m = T h e f o l l o w i n g n o d e s i n a f a i l o v e r c l u s t e r c a n n o t b e v e r i f i e d b e c a u s e t h e n o d e s a r e n o t r e a c h a b l e , o r b e c a u s e t h e B P A s c a n w a s p e r f o r m e d a g a i n s t a r e m o t e f a i l o v e r c l u s t e r : { 0 } F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ N o t R e a c h a b l e N o d e _ I m p a c t = T h e B e s t P r a c t i c e s A n a l y z e r w i l l n o t b e a b l e t o c h e c k t h e s t a t u s o f F i l e S e r v e r R e s o u r c e M a n a g e r o n t h e f o l l o w i n g n o d e s : { 0 } F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ N o t R e a c h a b l e N o d e _ R e s o l u t i o n = C o n f i r m t h a t t h e n o d e s a r e o n l i n e , l o g o n t o t h e n o d e s l o c a l l y ( o r b y u s i n g R e m o t e D e s k t o p ) , a n d t h e n r u n t h e B e s t P r a c t i c e s A n a l y z e r s c a n a g a i n . I f t h i s d o e s n ' t r e s o l v e t h e i s s u e , u s e W i n d o w s P o w e r S h e l l t o t r o u b l e s h o o t t h e p r o b l e m . F S R M S e r v i c e S t a t u s C h e c k O n C l u s t e r _ N o t R e a c h a b l e N o d e _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a c t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k c l a s s i f i c a t i o n s c h e d u l e p r e s e n t F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t _ T i t l e = C l a s s i f i c a t i o n r u l e s s h o u l d h a v e s c h e d u l e s F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t _ P r o b l e m = O n e o r m o r e c l a s s i f i c a t i o n r u l e s d o n o t h a v e s c h e d u l e s . F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t _ I m p a c t = C l a s s i f i c a t i o n r u l e s w i l l o n l y b e a p p l i e d t o f i l e s w h e n a n a p p l i c a t i o n o r a f i l e m a n a g e m e n t t a s k q u e r i e s t h e c l a s s i f i c a t i o n p r o p e r t i e s o n a f i l e . T h i s m a y s e v e r e l y s l o w d o w n t h e p e r f o r m a n c e o f t h e a p p l i c a t i o n o r f i l e m a n a g e m e n t t a s k . F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t _ R e s o l u t i o n = U s e F i l e S e r v e r R e s o u r c e M a n a g e r t o s e t u p a s c h e d u l e f o r a u t o m a t i c c l a s s i f i c a t i o n t h a t r u n s b e f o r e a p p l i c a t i o n s o r f i l e m a n a g e m e n t t a s k s n e e d t h e i n f o r m a t i o n . F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k p r o p e r t y d e f i n i t i o n c o u n t F S R M P r o p e r t y D e f i n i t i o n C o u n t _ T i t l e = T h e r e s h o u l d b e f e w e r t h a n 2 0 0 c l a s s i f i c a t i o n p r o p e r t i e s F S R M P r o p e r t y D e f i n i t i o n C o u n t _ P r o b l e m = T h e r e a r e m o r e t h a n 2 0 0 c l a s s i f i c a t i o n p r o p e r t i e s . F S R M P r o p e r t y D e f i n i t i o n C o u n t _ I m p a c t = F i l e c l a s s i f i c a t i o n w i l l c o n s u m e m o r e t i m e a n d s e r v e r r e s o u r c e s . F S R M P r o p e r t y D e f i n i t i o n C o u n t _ R e s o l u t i o n = U s e F i l e S e r v e r R e s o u r c e M a n a g e r t o d e l e t e a l l p r o p e r t i e s t h a t a r e n ' t u s e d i n a n y c l a s s i f i c a t i o n r u l e s . F S R M P r o p e r t y D e f i n i t i o n C o u n t _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k q u o t a d e f i n i t i o n c o u n t F S R M Q u o t a C o u n t _ T i t l e = T h e r e s h o u l d b e f e w e r t h a n 1 0 0 0 0 q u o t a s c o n f i g u r e d o n t h e s e r v e r F S R M Q u o t a C o u n t _ P r o b l e m = T h e r e a r e m o r e t h a n 1 0 0 0 0 q u o t a s c o n f i g u r e d o n t h e s e r v e r . F S R M Q u o t a C o u n t _ I m p a c t = T h e F i l e S e r v e r R e s o u r c e M a n a g e r u s e r i n t e r f a c e w i l l p e r f o r m s l o w l y . F S R M Q u o t a C o u n t _ R e s o l u t i o n = U s e F i l e S e r v e r R e s o u r c e M a n a g e r t o d e l e t e u n n e e d e d q u o t a s o r t o c o n s o l i d a t e i n d i v i d u a l q u o t a s . I f t h i s i s n o t p o s s i b l e , u s e c o m m a n d - l i n e t o o l s o r s c r i p t s t o a d m i n i s t e r q u o t a s . F S R M Q u o t a C o u n t _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f i l e s c r e e n c o u n t F S R M F i l e S c r e e n C o u n t _ T i t l e = T h e r e s h o u l d b e f e w e r t h a n 1 0 0 0 f i l e s c r e e n s c o n f i g u r e d o n t h e s e r v e r F S R M F i l e S c r e e n C o u n t _ P r o b l e m = T h e r e a r e m o r e t h a n 1 0 0 0 f i l e s c r e e n s c o n f i g u r e d o n t h e s e r v e r . F S R M F i l e S c r e e n C o u n t _ I m p a c t = T h e F i l e S e r v e r R e s o u r c e M a n a g e r u s e r i n t e r f a c e w i l l p e r f o r m s l o w l y . F S R M F i l e S c r e e n C o u n t _ R e s o l u t i o n = U s e F i l e S e r v e r R e s o u r c e M a n a g e r t o d e l e t e u n n e e d e d f i l e s c r e e n s o r t o c o n s o l i d a t e i n d i v i d u a l f i l e s c r e e n s . I f t h i s i s n o t p o s s i b l e , u s e c o m m a n d - l i n e t o o l s o r s c r i p t s t o a d m i n i s t e r f i l e s c r e e n s . F S R M F i l e S c r e e n C o u n t _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k c a c h e n o t a c t i v e . F S R M C a c h e E n a b l e d _ T i t l e = T h e c a c h e f o r c l a s s i f i c a t i o n p r o p e r t i e s s h o u l d b e a c t i v e F S R M C a c h e E n a b l e d _ P r o b l e m = T h e c a c h e f o r c l a s s i f i c a t i o n p r o p e r t i e s i s d i s a b l e d . F S R M C a c h e E n a b l e d _ I m p a c t = F i l e S e r v e r R e s o u r c e M a n a g e r w i l l r e c l a s s i f y f i l e s e v e r y t i m e a n a p p l i c a t i o n o r W i n d o w s q u e r i e s t h e c l a s s i f i c a t i o n o f a f i l e . T h i s w i l l r e s u l t i n r e d u c e d p e r f o r m a n c e f o r a p p l i c a t i o n s , f i l e m a n a g e m e n t t a s k s , a n d r e p o r t s t h a t q u e r y c l a s s i f i c a t i o n p r o p e r t i e s f o r f i l e s . F S R M C a c h e E n a b l e d _ R e s o l u t i o n = U s e a s c r i p t t o e n a b l e t h e s y s t e m c a c h e m o d u l e . F S R M C a c h e E n a b l e d _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f o r a d e q u a t e c a c h e s i z e F S R M C a c h e S i z e A d e q u a t e _ T i t l e = A l t e r n a t e d a t a s t r e a m s s h o u l d b e l a r g e e n o u g h t o s t o r e c l a s s i f i c a t i o n p r o p e r t i e s F S R M C a c h e S i z e A d e q u a t e _ P r o b l e m = T h e a l t e r n a t e d a t a s t r e a m s i z e i s t o o s m a l l t o s t o r e c l a s s i f i c a t i o n p r o p e r t i e s . F S R M C a c h e S i z e A d e q u a t e _ I m p a c t = F i l e S e r v e r R e s o u r c e M a n a g e r w i l l r e c l a s s i f y f i l e s e v e r y t i m e W i n d o w s o r a n a p p l i c a t i o n q u e r i e s t h e c l a s s i f i c a t i o n o f a f i l e . T h i s w i l l r e s u l t i n r e d u c e d p e r f o r m a n c e f o r a p p l i c a t i o n s , f i l e m a n a g e m e n t t a s k s , a n d r e p o r t s t h a t q u e r y c l a s s i f i c a t i o n p r o p e r t i e s f o r f i l e s . F S R M C a c h e S i z e A d e q u a t e _ R e s o l u t i o n = U s e R e g i s t r y E d i t o r t o i n c r e a s e t h e s i z e o f t h e a l t e r n a t e d a t a s t r e a m c a c h e . F S R M C a c h e S i z e A d e q u a t e _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f o r o r p a h n e d l o g s F S R M N o O r p h a n e d L o g s _ T i t l e = L o g f i l e s f o r f i l e m a n a g e m e n t t a s k s s h o u l d b e p r o p e r l y d e l e t e d F S R M N o O r p h a n e d L o g s _ P r o b l e m = A l o g f i l e u s e d t o t r a c k w h i c h n o t i f i c a t i o n s w e r e s e n t b y a f i l e m a n a g e m e n t t a s k w a s n o t d e l e t e d w h e n t h e t a s k w a s d e l e t e d . F S R M N o O r p h a n e d L o g s _ I m p a c t = T h e l o g f i l e s c a n c o n s u m e a s i g n i f i c a n t a m o u n t o f d i s k s p a c e . F S R M N o O r p h a n e d L o g s _ R e s o l u t i o n = D e l e t e t h e l o g f i l e s . T h e f o l l o w i n g l o g f i l e s d o n o t b e l o n g t o a n e x i s t i n g f i l e m a n a g e m e n t j o b : \ n \ n \ t L o g s : { 0 } F S R M N o O r p h a n e d L o g s _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f o r r e a d o n l y f i l e s F S R M F e w R e a d O n l y F i l e s _ T i t l e = C l a s s i f i e d f i l e s s h o u l d h a v e r e a d / w r i t e a t t r i b u t e s F S R M F e w R e a d O n l y F i l e s _ P r o b l e m = F i l e S e r v e r R e s o u r c e M a n a g e r ( F S R M ) i s c o n f i g u r e d t o c l a s s i f y r e a d - o n l y f i l e s , a n d c a n n o t s a v e c l a s s i f i c a t i o n p r o p e r t i e s f o r t h e f i l e s . F S R M F e w R e a d O n l y F i l e s _ I m p a c t = F S R M w i l l r e c l a s s i f y t h e r e a d - o n l y f i l e s e v e r y t i m e a n a p p l i c a t i o n o r W i n d o w s q u e r i e s t h e c l a s s i f i c a t i o n o f a f i l e . T h i s w i l l r e d u c e p e r f o r m a n c e f o r a p p l i c a t i o n s , f i l e m a n a g e m e n t t a s k s , a n d r e p o r t s t h a t q u e r y c l a s s i f i c a t i o n p r o p e r t i e s f o r f i l e s . F S R M F e w R e a d O n l y F i l e s _ R e s o l u t i o n = R e m o v e t h e r e a d - o n l y a t t r i b u t e f r o m t h e f i l e s o r e x c l u d e t h e m f r o m t h e c l a s s i f i c a t i o n r u l e s . T o v i e w t h e a f f e c t e d f i l e s , s e e t h e f o l l o w i n g l o g f i l e : { 0 } F S R M F e w R e a d O n l y F i l e s _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f o r V 2 s c h e d u l e s F S R M V 2 S c h e d u l e s _ T i t l e = O n a n o n - c l u s t e r S e r v e r , a l l f i l e m a n a g e m e n t j o b s , r e p o r t s , a n d t h e c l a s s i f i c a t i o n s c h e d u l e s h o u l d b e c o m p a t i b l e w i t h t h e V 2 s c h e d u l i n g A P I . F S R M V 2 S c h e d u l e s _ P r o b l e m = O n e o r m o r e f i l e m a n a g e m e n t j o b s , r e p o r t s , o r t h e c l a s s i f i c a t i o n u s e s c h e d u l e s t h a t a r e i n - c o m p a t i b l e w i t h t h e V 2 s c h e d u l e A P I . F S R M V 2 S c h e d u l e s _ I m p a c t = V 1 s c h e d u l e s w i l l c o n t i n u e t o r u n , b u t c a n n o t b e u p d a t e d , o n l y r e p l a c e d . F S R M V 2 S c h e d u l e s _ R e s o l u t i o n = P l e a s e c r e a t e n e w s c h e d u l e s f o r t h e f o l l o w i n g : \ n \ n F i l e M a n a g e m e n t J o b s : \ n { 0 } \ n \ n S t o r a g e R e p o r t s : \ n { 1 } \ n \ n C l a s s i f i c a t i o n ( i f v e r s i o n = V 1 ) : \ n V e r s i o n = { 2 } F S R M V 2 S c h e d u l e s _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k f i r e w a l l F S R M F i r e w a l l _ T i t l e = A c c e s s D e n i e d R e m e d i a t i o n r e q u i r e s p o r t 5 9 8 5 b e o p e n i n t h e f i r e w a l l F S R M F i r e w a l l _ P r o b l e m = A c c e s s D e n i e d R e m e d i a t i o n i s e n a b l e d , b u t p o r t 5 9 8 5 i s n o t o p e n i n t h e f i r e w a l l . F S R M F i r e w a l l _ I m p a c t = A c c e s s D e n i e d R e m e d i a t i o n i s e n a b l e d o n t h i s s e r v e r , b u t p o r t 5 9 8 5 m u s t b e o p e n e d i n t h e f i r e w a l l t o a l l o w r e m o t e c l i e n t s t o i n t e r a c t w i t h t h e s e r v e r . F S R M F i r e w a l l _ R e s o l u t i o n = O p e n p o r t 5 9 8 5 i n t h e f i r e w a l l o n t h i s s e r v e r o r d i s a b l e A c c e s s D e n i e d R e m e d i a t i o n F S R M F i r e w a l l _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . # c h e c k W i n R m F S R M W i n R m _ T i t l e = A c c e s s D e n i e d R e m e d i a t i o n r e q u i r e s r e m o t e m a n a g e m e n t b e e n a b l e d o n t h i s s e r v e r F S R M W i n R m _ P r o b l e m = A c c e s s D e n i e d R e m e d i a t i o n i s e n a b l e d o n t h i s s e r v e r , b u t r e m o t e m a n a g e m e n t i s n o t e n a b l e d . F S R M W i n R m _ I m p a c t = R e m o t e c l i e n t s c a n n o t u s e A c c e s s D e n i e d R e m e d i a t i o n o n t h i s s e r v e r . F S R M W i n R m _ R e s o l u t i o n = E n s u r e t h a t R e m o t e M a n a g e m e n t i s e n a b l e d f o r t h i s s e r v e r o r d i s a b l e A c c e s s D e n i e d R e m e d i a t i o n . F o r m o r e i n f o r m a t i o n s e e h t t p : / / m s d n . m i c r o s o f t . c o m / e n - u s / l i b r a r y / a a 3 8 4 3 7 2 ( v = V S . 8 5 ) . a s p x . F S R M W i n R m _ C o m p l i a n t = T h e F i l e S e r v e r B e s t P r a t i c e s A n a l y z e r s c a n h a s d e t e r m i n e d t h a t y o u a r e i n c o m p l i a n c e w i t h t h i s b e s t p r a c t i c e . ' @ } I m p o r t - L o c a l i z e d D a t a - B i n d i n g V a r i a b l e _ s y s t e m _ t r a n s l a t i o n s - f i l e n a m e F S R M . p s d 1 $ w i n d i r = $ e n v : W i n d i r . $ w i n d i r \ S y s t e m 3 2 \ B e s t P r a c t i c e s \ v 1 . 0 \ M o d e l s \ M i c r o s o f t \ W i n d o w s \ F i l e S e r v i c e s \ f s c o m m o n . p s 1 # # - - - - - - - - - - - - - - - - - - # F U N C T I O N S - S T A R T # - - - - - - - - - - - - - - - - - - # f u n c t i o n C h e c k F S R M C l a s s i f i c a t i o n S c h e d u l e P r e s e n t { $ C M = n e w - o b j e c t - c o m ( "