Edit C:\Windows\System32\BestPractices\v1.0\Models\Microsoft\Windows\FileServices\DFSN\en-US\DFSN.psd1
ÿþ# L o c a l i z e d 0 2 / 2 2 / 2 0 1 4 0 2 : 5 8 P M ( G M T ) 3 0 3 : 4 . 8 0 . 0 4 1 1 D F S N . p s d 1 C o n v e r t F r o m - S t r i n g D a t a @ ' # # # P S L O C s t a r t l o c a l i z i n g # c h e c k D F S N a m e s p a c e s e r v i c e s t a t u s D F S N 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 D F S N a m e s p a c e s e r v i c e s h o u l d b e s t a r t e d D F S N 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 D F S N a m e s p a c e s e r v i c e i s n o t s t a r t e d . D F S N S e r v i c e S t a t u s C h e c k _ I m p a c t = T h e n a m e s p a c e s e r v e r i s u n a v a i l a b l e t o c l i e n t s a n d n o f u r t h e r d i a g n o s t i c i n f o r m a t i o n c a n b e g a t h e r e d . I f t h e s e r v e r i s a d o m a i n c o n t r o l l e r , d o m a i n r e f e r r a l a n d d o m a i n c o n t r o l l e r r e f e r r a l r e q u e s t s t o t h e d o m a i n c o n t r o l l e r w i l l f a i l . D F S N 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 D F S N a m e s p a c e s e r v i c e . D F S N 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 a n d S t o r a g 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 D F S N a m e s p a c e s e r v i c e s t a r t t y p e D F S N S e r v i c e S t a r t u p T y p e C h e c k _ T i t l e = T h e D F S N a m e s p a c e s e r v i c e s t a r t u p t y p e s h o u l d b e s e t t o A u t o m a t i c D F S N S e r v i c e S t a r t u p T y p e C h e c k _ P r o b l e m = T h e D F S N a m e s p a c e s e r v i c e s t a r t u p t y p e i s n o t s e t t o A u t o m a t i c . D F S N S e r v i c e S t a r t u p T y p e C h e c k _ I m p a c t = A f t e r r e s t a r t i n g t h e s e r v e r , t h e n a m e s p a c e s e r v e r w i l l b e o f f l i n e u n t i l y o u m a n u a l l y s t a r t t h e D F S N a m e s p a c e s e r v i c e . I f t h e s e r v e r i s a d o m a i n c o n t r o l l e r , d o m a i n r e f e r r a l a n d d o m a i n c o n t r o l l e r r e f e r r a l r e q u e s t s t o t h e d o m a i n c o n t r o l l e r w i l l f a i l . D F S N S e r v i c e S t a r t u p T y p e C h e c k _ R e s o l u t i o n = S e t t h e D F S N a m e s p a c e s e r v i c e t o s t a r t a u t o m a t i c a l l y . D F S N S e r v i c e S t a r t u p T y p e C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 I P a d d r e s s t o s i t e m a p p i n g I P A d d r e s s T o S i t e M a p p i n g C h e c k _ T i t l e = A l l I P a d d r e s s e s f o r t h e s e r v e r s h o u l d m a p t o t h e s a m e A D D S s i t e I P A d d r e s s T o S i t e M a p p i n g C h e c k _ P r o b l e m = N o t a l l n e t w o r k a d a p t e r s a r e c o n f i g u r e d w i t h t h e s a m e A c t i v e D i r e c t o r y D o m a i n S e r v i c e s ( A D D S ) s i t e . I P A d d r e s s T o S i t e M a p p i n g C h e c k _ I m p a c t = D F S N a m e s p a c e s s i t e a w a r e n e s s w i l l b e h a v e i n c o r r e c t l y , w i t h t h e n a m e s p a c e s e r v e r p o t e n t i a l l y p r o v i d i n g r e f e r r a l s t o c l i e n t c o m p u t e r s a t a s i t e t h a t i s n o t l o c a l t o t h e s e r v e r . I P A d d r e s s T o S i t e M a p p i n g C h e c k _ R e s o l u t i o n = C o n f i g u r e a l l n e t w o r k a d a p t e r s t o u s e I P a d d r e s s e s f r o m s u b n e t s t h a t b e l o n g t o t h e s a m e A D D S s i t e . I P A d d r e s s T o S i t e M a p p i n g C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 L d a p T i m e o u t V a l u e h a s b e e n s e t t o 3 0 s e c o n d s L d a p T i m e o u t V a l u e C h e c k _ T i t l e = T h e L D A P t i m e o u t v a l u e s h o u l d b e s e t t o t h e d e f a u l t v a l u e o f 3 0 s e c o n d s L d a p T i m e o u t V a l u e C h e c k _ P r o b l e m = T h e L i g h t w e i g h t D i r e c t o r y A c c e s s P r o t o c o l ( L D A P ) t i m e o u t v a l u e i s d i f f e r e n t f r o m t h e d e f a u l t , w h i c h i s 3 0 s e c o n d s . L d a p T i m e o u t V a l u e C h e c k _ I m p a c t = T h e D F S N a m e s p a c e s e r v i c e m a y n o t b e a b l e t o q u e r y o r r e c o v e r f r o m a t e m p o r a r y f a i l u r e o f A c t i v e D i r e c t o r y D o m a i n S e r v i c e s ( A D D S ) . L d a p T i m e o u t V a l u e C h e c k _ R e s o l u t i o n = U s e t h e S e t - D f s n S e r v e r C o n f i g u r a t i o n W i n d o w s P o w e r S h e l l c m d l e t o r t h e D f s u t i l c o m m a n d - l i n e t o o l t o s e t t h e L D A P T i m e o u t V a l u e I n S e c o n d s r e g i s t r y v a l u e o n t h i s n a m e s p a c e s e r v e r t o 3 0 . L d a p T i m e o u t V a l u e C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 S y n c I n t e r v a l I n S e c o n d s h a s b e e n s e t t o 3 6 0 0 s e c o n d s S y n c I n t e r v a l I n S e c o n d s C h e c k _ T i t l e = T h e D F S N a m e s p a c e s s y n c i n t e r v a l s h o u l d b e s e t t o t h e d e f a u l t v a l u e o f 1 h o u r S y n c I n t e r v a l I n S e c o n d s C h e c k _ P r o b l e m = T h e s y n c i n t e r v a l v a l u e i s d i f f e r e n t f r o m t h e d e f a u l t , w h i c h i s 1 h o u r ( 3 6 0 0 s e c o n d s ) . S y n c I n t e r v a l I n S e c o n d s C h e c k _ I m p a c t = T h e D F S N a m e s p a c e s e r v i c e m a y p u t m o r e l o a d t h a n n e c e s s a r y o n A c t i v e D i r e c t o r y D o m a i n S e r v i c e s ( A D D S ) , o r b e u n a b l e t o r e c o v e r f r o m t e m p o r a r y f a i l u r e s t o u p d a t e A D D S . S y n c I n t e r v a l I n S e c o n d s C h e c k _ R e s o l u t i o n = U s e t h e S e t - D f s n S e r v e r C o n f i g u r a t i o n W i n d o w s P o w e r S h e l l c m d l e t o r t h e D f s u t i l c o m m a n d - l i n e t o o l t o s e t t h e s y n c i n t e r v a l o n t h i s n a m e s p a c e s e r v e r t o t h e d e f a u l t v a l u e o f 1 h o u r . S y n c I n t e r v a l I n S e c o n d s C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 S i t e C o s t e d R e f e r r a l h a s b e e n e n a b l e d S i t e C o s t e d R e f e r r a l C h e c k _ T i t l e = S i t e - c o s t e d r e f e r r a l s s h o u l d b e e n a b l e d o n d o m a i n c o n t r o l l e r s S i t e C o s t e d R e f e r r a l C h e c k _ P r o b l e m = S i t e - c o s t e d r e f e r r a l s a r e d i s a b l e d o n a d o m a i n c o n t r o l l e r . S i t e C o s t e d R e f e r r a l C h e c k _ I m p a c t = I f a d o m a i n c o n t r o l l e r b e c o m e s u n a v a i l a b l e , c l i e n t c o m p u t e r s t h a t a r e u s i n g t h e S Y S V O L f o l d e r o f t h e d o m a i n c o n t r o l l e r m i g h t f a i l o v e r t o a d i s t a n t d o m a i n c o n t r o l l e r i n s t e a d o f a c l o s e r d o m a i n c o n t r o l l e r . S i t e C o s t e d R e f e r r a l C h e c k _ R e s o l u t i o n = U s e t h e S e t - D f s n S e r v e r C o n f i g u r a t i o n W i n d o w s P o w e r S h e l l c m d l e t o r t h e D f s u t i l c o m m a n d - l i n e t o o l t o e n a b l e s i t e - c o s t e d r e f e r r a l s o n t h i s d o m a i n c o n t r o l l e r . S i t e C o s t e d R e f e r r a l C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 S y s v o l N e t l o g o n T a r g e t F a i l b a c k h a s b e e n e n a b l e d S y s v o l N e t l o g o n T a r g e t F a i l b a c k C h e c k _ T i t l e = C l i e n t f a i l b a c k s h o u l d b e e n a b l e d f o r t h e N e t l o g o n a n d S Y S V O L f o l d e r s o n d o m a i n c o n t r o l l e r s S y s v o l N e t l o g o n T a r g e t F a i l b a c k C h e c k _ P r o b l e m = C l i e n t f a i l b a c k i s d i s a b l e d f o r t h e N e t l o g o n a n d S Y S V O L f o l d e r s o n a d o m a i n c o n t r o l l e r . S y s v o l N e t l o g o n T a r g e t F a i l b a c k C h e c k _ I m p a c t = C l i e n t c o m p u t e r s c o u l d e x p e r i e n c e s l o w e r r e s p o n s e t i m e s i f t h e y f a i l o v e r t o a r e m o t e d o m a i n c o n t r o l l e r a n d d o n o t f a i l b a c k t o t h e l o c a l d o m a i n c o n t r o l l e r w h e n i t c o m e s b a c k o n l i n e . S y s v o l N e t l o g o n T a r g e t F a i l b a c k C h e c k _ 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 e n a b l e c l i e n t f a i l b a c k f o r t h e N e t l o g o n a n d S Y S V O L f o l d e r s o n e a c h d o m a i n c o n t r o l l e r i n t h i s d o m a i n . S y s v o l N e t l o g o n T a r g e t F a i l b a c k C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 i f s t a n d a l o n e r o o t i s c l u s t e r e d I s S t a n d a l o n e C l u s t e r C h e c k _ T i t l e = F a i l o v e r C l u s t e r i n g s h o u l d b e e n a b l e d o n t h e s e r v e r h o s t i n g t h e f o l l o w i n g s t a n d a l o n e n a m e s p a c e : { 0 } I s S t a n d a l o n e C l u s t e r C h e c k _ P r o b l e m = F a i l o v e r C l u s t e r i n g i s n o t e n a b l e d o n t h e s e r v e r h o s t i n g t h e f o l l o w i n g s t a n d a l o n e n a m e s p a c e : { 0 } I s S t a n d a l o n e C l u s t e r C h e c k _ I m p a c t = I f t h e n a m e s p a c e s e r v e r f a i l s , c l i e n t c o m p u t e r s w i l l n o t b e a b l e t o r e c e i v e n e w r e f e r r a l s t o f o l d e r t a r g e t s , w h i c h l i m i t s t h e i r a b i l i t y t o u s e t h e f o l l o w i n g n a m e s p a c e : { 0 } I s S t a n d a l o n e C l u s t e r C h e c k _ R e s o l u t i o n = E n a b l e F a i l o v e r C l u s t e r i n g o n t h e s e r v e r t h a t i s h o s t i n g t h e f o l l o w i n g s t a n d a l o n e n a m e s p a c e : { 0 } I s S t a n d a l o n e C l u s t e r C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 . # D o m a i n n a m e s p a c e s h o u l d h a v e a t l e a s t t w o r o o t t a r g e t s R o o t T a r g e t s C o u n t C h e c k _ T i t l e = A d d i t i o n a l n a m e s p a c e s e r v e r s s h o u l d b e a d d e d t o t h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e : { 0 } R o o t T a r g e t s C o u n t C h e c k _ P r o b l e m = T h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e h a s o n l y a s i n g l e n a m e s p a c e s e r v e r ( r o o t t a r g e t ) : { 0 } R o o t T a r g e t s C o u n t C h e c k _ I m p a c t = I f t h e n a m e s p a c e s e r v e r f a i l s , c l i e n t c o m p u t e r s w i l l n o t b e a b l e t o r e c e i v e n e w r e f e r r a l s t o f o l d e r t a r g e t s , w h i c h l i m i t s t h e i r a b i l i t y t o u s e t h e f o l l o w i n g n a m e s p a c e : { 0 } R o o t T a r g e t s C o u n t C h e c k _ R e s o l u t i o n = A d d o n e o r m o r e n a m e s p a c e s e r v e r s t o t h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e : { 0 } R o o t T a r g e t s C o u n t C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 S i t e C o s t i n g h a s b e e n e n a b l e d S i t e C o s t i n g C h e c k _ T i t l e = N a m e s p a c e r o o t r e f e r r a l s s h o u l d u s e t h e L o w e s t C o s t o r d e r i n g m e t h o d o n t h e f o l l o w i n g D F S n a m e s p a c e : { 0 } S i t e C o s t i n g C h e c k _ P r o b l e m = S i t e - c o s t e d r e f e r r a l s a r e d i s a b l e d o n t h e f o l l o w i n g D F S n a m e s p a c e : { 0 } S i t e C o s t i n g C h e c k _ I m p a c t = I f a n a m e s p a c e s e r v e r o r f o l d e r t a r g e t b e c o m e s u n a v a i l a b l e , c l i e n t c o m p u t e r s m i g h t f a i l o v e r t o a d i s t a n t n a m e s p a c e s e r v e r o r f o l d e r t a r g e t i n s t e a d o f a c l o s e r s e r v e r . S i t e C o s t i n g C h e c k _ R e s o l u t i o n = U s e D F S M a n a g e m e n t t o s e t t h e o r d e r i n g m e t h o d f o r n a m e s p a c e r o o t r e f e r r a l s t o L o w e s t C o s t o n t h e f o l l o w i n g n a m e s p a c e : { 0 } S i t e C o s t i n g C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 A B D E s e t t i n g s A B D E C h e c k _ T i t l e = T h e a c c e s s - b a s e d e n u m e r a t i o n s e t t i n g s h o u l d b e i d e n t i c a l i n t h e D F S n a m e s p a c e d a t a b a s e a n d o n t h e s h a r e d f o l d e r h o s t i n g t h e n a m e s p a c e r o o t f o r t h e f o l l o w i n g n a m e s p a c e : { 0 } A B D E C h e c k _ P r o b l e m = A c c e s s - b a s e d e n u m e r a t i o n i s e n a b l e d o n a D F S n a m e s p a c e , b u t n o t o n t h e s h a r e d f o l d e r h o s t i n g t h e n a m e s p a c e r o o t . N a m e s p a c e : { 0 } A B D E C h e c k _ I m p a c t = A c c e s s - b a s e d e n u m e r a t i o n w i l l n o t w o r k , r e s u l t i n g i n D F S f o l d e r s b e i n g v i s i b l e t o u s e r s w h o d o n o t h a v e p e r m i s s i o n t o v i e w t h e f o l d e r s . A B D E C h e c k _ R e s o l u t i o n = U s e D F S M a n a g e m e n t , t h e S e t - D f s n R o o t W i n d o w s P o w e r S h e l l c m d l e t , o r t h e D f s u t i l c o m m a n d - l i n e t o o l t o d i s a b l e a n d t h e n e n a b l e a c c e s s - b a s e d e n u m e r a t i o n o n t h e n a m e s p a c e , a n d t h e n d o n o t u s e o t h e r t o o l s t o m o d i f y t h i s s e t t i n g . A B D E C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 F L a n d D F L s e t t i n g s F F L D F L C h e c k _ T i t l e = W i n d o w s S e r v e r 2 0 0 8 m o d e c a n b e u s e d o n t h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e : { 0 } F F L D F L C h e c k _ P r o b l e m = T h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e m e e t s t h e p r e r e q u i s i t e s f o r u s i n g t h e W i n d o w s S e r v e r 2 0 0 8 m o d e , b u t i s i n s t e a d u s i n g t h e W i n d o w s 2 0 0 0 S e r v e r m o d e . N a m e s p a c e : { 0 } F F L D F L C h e c k _ I m p a c t = T h e n a m e s p a c e a d m i n i s t r a t o r c a n n o t e n a b l e a c c e s s - b a s e d e n u m e r a t i o n o f D F S f o l d e r s o r e x p a n d t h e n a m e s p a c e t o m o r e t h a n 5 , 0 0 0 f o l d e r s w i t h t a r g e t s ( l i n k s ) . A d d i t i o n a l l y , t h e D F S N a m e s p a c e s e r v i c e t a k e s l o n g e r t o s t a r t w h e n h o s t i n g n a m e s p a c e s w i t h t h o u s a n d s o f f o l d e r s w i t h t a r g e t s . F F L D F L C h e c k _ R e s o l u t i o n = M i g r a t e t h e f o l l o w i n g d o m a i n - b a s e d n a m e s p a c e f r o m W i n d o w s 2 0 0 0 S e r v e r m o d e t o W i n d o w s S e r v e r 2 0 0 8 m o d e : { 0 } F F L D F L C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 T a r g e t F a i l b a c k h a s b e e n e n a b l e d T a r g e t F a i l b a c k C h e c k _ T i t l e = C l i e n t f a i l b a c k s h o u l d b e e n a b l e d o n t h e f o l l o w i n g n a m e s p a c e : { 0 } T a r g e t F a i l b a c k C h e c k _ P r o b l e m = C l i e n t f a i l b a c k i s d i s a b l e d o n t h e f o l l o w i n g n a m e s p a c e : { 0 } T a r g e t F a i l b a c k C h e c k _ I m p a c t = C l i e n t c o m p u t e r s c o u l d e x p e r i e n c e s l o w e r r e s p o n s e t i m e s i f t h e y f a i l o v e r t o a r e m o t e f o l d e r t a r g e t a n d d o n o t f a i l b a c k t o t h e l o c a l f o l d e r t a r g e t w h e n i t c o m e s b a c k o n l i n e . T a r g e t F a i l b a c k C h e c k _ R e s o l u t i o n = U s e D F S M a n a g e m e n t t o e n a b l e c l i e n t f a i l b a c k o n t h e f o l l o w i n g n a m e s p a c e : { 0 } T a r g e t F a i l b a c k C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 R o o t T a r g e t S t a t e h a s b e e n e n a b l e d R o o t T a r g e t S t a t e C h e c k _ T i t l e = T h e n a m e s p a c e s e r v e r s h o u l d b e e n a b l e d o n t h e f o l l o w i n g n a m e s p a c e : { 0 } R o o t T a r g e t S t a t e C h e c k _ P r o b l e m = T h e s e r v e r i s a n a m e s p a c e s e r v e r f o r t h e f o l l o w i n g n a m e s p a c e , b u t i s n o t e n a b l e d . N a m e s p a c e : { 0 } R o o t T a r g e t S t a t e C h e c k _ I m p a c t = I f n o o t h e r n a m e s p a c e s e r v e r s a r e a v a i l a b l e , c l i e n t c o m p u t e r s w i l l n o t b e a b l e t o a c c e s s t h e f o l l o w i n g n a m e s p a c e : { 0 } R o o t T a r g e t S t a t e C h e c k _ R e s o l u t i o n = R e m o v e a l l n a m e s p a c e s e r v e r s t h a t h a v e b e e n p e r m a n e n t l y d i s a b l e d a n d t h e n e n a b l e a l l r e m a i n i n g n a m e s p a c e s e r v e r s . T o d o s o , u s e D F S M a n a g e m e n t , t h e R e m o v e - D f s n R o o t T a r g e t a n d S e t - D f s n R o o t T a r g e t W i n d o w s P o w e r S h e l l c m d l e t s , o r t h e D f s u t i l c o m m a n d - l i n e t o o l . R o o t T a r g e t S t a t e C h e c k _ C o m p l i a n t = T h e F i l e a n d S t o r a g 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 . # # # P S L O C ' @
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de